Commit graph

350 commits

Author SHA1 Message Date
Randy Heit
768d586060 - Added UniqueTID and IsTIDUsed to zspecial.acs.
SVN r3799 (trunk)
2012-08-01 03:13:55 +00:00
Randy Heit
72b11c089f - Optimize away PCD_DUP when the preceding instruction is PCD_PUSHBYTE.
- Added NamedScriptWait (PCD_SCRIPTWAITNAMED) and ACS_NamedExecuteWait.

SVN r3755 (trunk)
2012-07-11 03:59:01 +00:00
Christoph Oelckers
43ff84e0a1 - added missing renderstyle constants.
SVN r3701 (trunk)
2012-06-21 08:47:56 +00:00
Randy Heit
32a6f0a5ec - Fixed: Most recent p-codes were missing their names.
SVN r3668 (trunk)
2012-05-31 03:01:25 +00:00
Randy Heit
b9764cb371 - Fixed error message for importing a non-library.
SVN r3664 (trunk)
2012-05-22 20:55:50 +00:00
Christoph Oelckers
b55a64dc06 - added CR_CYAN to ACS headers.
SVN r3564 (trunk)
2012-04-14 16:05:01 +00:00
Christoph Oelckers
4202a38ac4 - added new AProps to ACC headers.
SVN r3428 (trunk)
2012-03-11 09:10:03 +00:00
Randy Heit
6c45d91701 - Fixed: There was no check for accessing an array without filling out all the required dimensions.
SVN r3409 (trunk)
2012-03-08 23:02:57 +00:00
Randy Heit
3386968b3d - Add proper support for line specials that don't fit in a byte.
SVN r3408 (trunk)
2012-03-08 22:24:00 +00:00
Randy Heit
caa7fbc0c4 - Added the -hh switch, which works like the old -h but with an additional message if the scripts
could not be written in a Hexen-compatible manner.
- Fixed logic for Hexen-compatibility errors: pc_NoShrink by itself does not imply -h.


SVN r3407 (trunk)
2012-03-08 22:06:57 +00:00
Braden Obrzut
5c03978cd7 - Removed pcode escalation with -h since the only thing is does is confuse people into thinking the ZDoom ACC is incompatible with Hexen. ACC will now produce an error when the user attempts to use a feature unsupported by the ACS0 bytecode format.
SVN r3403 (trunk)
2012-03-06 01:56:14 +00:00
Randy Heit
336a1ac719 - Bump ACC version to 1.52.
- Increase parameter count for ACS_ExecuteWithResult from 4 to 5.

SVN r3393 (trunk)
2012-02-26 03:31:09 +00:00
Randy Heit
5efc9cc00a - Bump script parameter limit up to 4, since ACS_ExecuteWithResult currently has an unused fifth
parameter that could just as well be passed to a script.

SVN r3392 (trunk)
2012-02-26 02:41:15 +00:00
Randy Heit
14c7636374 - Do not allow scripts to be named "None".
SVN r3391 (trunk)
2012-02-26 02:37:44 +00:00
Randy Heit
2c34cdee72 - Version bump ACC to 1.51.
SVN r3368 (trunk)
2012-02-17 01:09:14 +00:00
Randy Heit
c10009b525 - Use case insensitive search when checking for existing script names, since they're case
insensitive in the engine.

SVN r3366 (trunk)
2012-02-16 22:18:01 +00:00
Randy Heit
c99a7cf35e - Added support for named scripts. (Of course, without engine support, it doesn't matter. :)
- Increase the maximum script number from 999 to 32767.
- Only create dummy scripts for scripts WadAuthor's error checker might be interested in: If its
  number doesn't fit in a byte, WadAuthor doesn't need to know about it, because you can't 
  call it directly from a Hexen-format map.

SVN r3358 (trunk)
2012-02-15 00:21:37 +00:00
Christoph Oelckers
d26159d70f ACC definition of Ceiling_CrushAndRaiseDist.
SVN r3349 (trunk)
2012-02-09 20:00:42 +00:00
Randy Heit
ba9700a8fa - Add SECF_FLOORDROP and SECF_NORESPAWN to zdefs.acs.
SVN r3324 (trunk)
2011-12-06 01:28:38 +00:00
Christoph Oelckers
c3d99e9951 - change zspecial.acs to reflect changes from r3304.
SVN r3305 (trunk)
2011-10-27 06:51:43 +00:00
Braden Obrzut
6e0f75a4d1 - Applied Zom-B's patch for multi-dimension array initializer checks.
SVN r3281 (trunk)
2011-08-17 07:24:38 +00:00
Christoph Oelckers
9d2a8cf45e - ACC header part of setPointer/setActivator, submitted by FDARI.
SVN r3229 (trunk)
2011-06-13 09:21:57 +00:00
Christoph Oelckers
d189561899 - ACC implementation of strcpy, submitted by FDARI.
SVN r3226 (trunk)
2011-06-13 09:12:56 +00:00
Braden Obrzut
242090c0bc - ACC changes for AnnouncerSound
SVN r3210 (trunk)
2011-05-16 23:48:48 +00:00
Christoph Oelckers
cb62d422ea - savestring extensions for ACC.
SVN r3203 (trunk)
2011-05-11 22:26:54 +00:00
Randy Heit
2acd56bf73 - Bio Hazard's ACC tweaks:
* Change CC, CFLAGS, and LDFLAGS assignment operators to ?=.
  * Add /usr/local/share/acc as a predefined include path on Unix systems.

SVN r3185 (trunk)
2011-04-17 16:50:38 +00:00
Randy Heit
9c81b93bce - Add TEXFLAG_ADDOFFSET definition, so that all the flags for Line_SetTextureOffset have mnemonics.
SVN r3184 (trunk)
2011-04-17 16:43:30 +00:00
Christoph Oelckers
a5020cb920 - added Sector_SetTranslucent to ACC headers.
SVN r3150 (trunk)
2011-02-12 09:54:23 +00:00
Christoph Oelckers
efa487cbc0 - added a 'block sight' line flag.
- updated UDMF spec for player class and skill amount because the old menu limits no longer apply.
- fixed: FloorAndCeiling_LowerRaise needs to consider 4 args in maps to account for the Boom compatibility hack parameter.


SVN r3121 (trunk)
2011-01-23 10:52:18 +00:00
Christoph Oelckers
4610ef9e44 - added DavidPH's A_SetMass submission.
SVN r3105 (trunk)
2011-01-14 22:59:20 +00:00
Christoph Oelckers
87e5152766 - added ACS SpawnForced function.
SVN r3104 (trunk)
2011-01-14 10:40:59 +00:00
Christoph Oelckers
915a9a196a - added APROP_Dormant actor property for ACS (read only!)
- fixed_ When performing a restart menus and intermissions need to be closed first.


SVN r3048 (trunk)
2010-12-16 08:05:00 +00:00
Christoph Oelckers
316cfa18cd - ACC part of AProp_Scalex/Y.
SVN r2999 (trunk)
2010-11-07 23:59:57 +00:00
Christoph Oelckers
ff7999a0e4 - ACC definition of APROP_Waterlevel.
SVN r2987 (trunk)
2010-11-07 07:33:12 +00:00
Christoph Oelckers
276fca3afd - added new action special Ceiling_LowerAndCrushDist. It's similar to Ceiling_LowerAndCrush but allows to explicitly set the distance from the floor where the ceiling stops moving. This is used to remove the special behavior for Strife from the code that unlike the other games moved the ceiling to the floor, not to 8 units above it.
SVN r2881 (trunk)
2010-10-02 16:26:10 +00:00
Christoph Oelckers
0f4cf00ab8 - merged Thing_Destroy extension from Doom64 branch into trunk and extended it by a tid=0, tag!=0 case which will kill all shootable actors in sectors with the specified tag.
SVN r2825 (trunk)
2010-09-18 22:39:27 +00:00
Christoph Oelckers
b80c65db9b - added Demolisher's APROP_Target/TracerTID submission.
SVN r2793 (trunk)
2010-09-16 07:00:27 +00:00
Christoph Oelckers
353bb9fa46 - fixed typo in zspecial.acs
SVN r2572 (trunk)
2010-08-23 17:35:29 +00:00
Christoph Oelckers
8e31bb9f26 - add Thing_SetConversation to ACS headers.
SVN r2570 (trunk)
2010-08-22 20:06:01 +00:00
Christoph Oelckers
23a52f6876 - added PinkSilver's ACS Checksight submission.
SVN r2532 (trunk)
2010-08-13 06:31:22 +00:00
Christoph Oelckers
d4b462824e - sorted zspecials.acs properly so one can find all the specials.
- added Polyobj_MoveToSpot action specials. They are functionally identical to Polyobj_MoveTo but get the target coordinate from a map spot instead.


SVN r2503 (trunk)
2010-08-10 19:06:33 +00:00
Christoph Oelckers
4292f91216 - Added GetPolyobjX and GetPolyobjY ACS functions.
SVN r2502 (trunk)
2010-08-10 18:30:18 +00:00
Randy Heit
34aaeb388e - Add Polyobj_Stop, Polyobj_MoveTo, and Polyobj_OR_Moveto to zspecials.acs.
SVN r2484 (trunk)
2010-08-01 19:14:47 +00:00
Christoph Oelckers
be191de47f - added PinkSilver's APROP_MasterTid submission.
SVN r2456 (trunk)
2010-07-24 06:38:57 +00:00
Randy Heit
d4d0fb387c - Also bump ACC version in the Makefile to 150.
SVN r2422 (trunk)
2010-07-10 01:00:56 +00:00
Randy Heit
8f5f3b7d85 - Bump ACC version to 1.50.
- Finish incomplete commit from last time.

SVN r2421 (trunk)
2010-07-10 00:58:22 +00:00
Randy Heit
e810579a68 - Better error message for trying to cram too many values into an array.
- Fixed: Array initialization in ACC was incorrect for partial initializers, especially with higher dimensions.

SVN r2416 (trunk)
2010-07-08 22:08:20 +00:00
Randy Heit
0138415af5 - Add CHANGELEVEL_RESETHEALTH to zdefs.acs.
SVN r2378 (trunk)
2010-06-18 03:36:46 +00:00
Christoph Oelckers
e7edb12a36 - new ACC definitions for print features.
SVN r2293 (trunk)
2010-04-20 11:00:53 +00:00
Randy Heit
78d4936647 - Bump ACC to 1.49.
- Fixed: ACC did not accept '\\' as a valid character escape sequence.

SVN r2159 (trunk)
2010-02-14 02:13:04 +00:00