Commit graph

371 commits

Author SHA1 Message Date
Christoph Oelckers
dc777b74f1 - ACC changes for externally definable functions.
SVN r1576 (trunk)
2009-05-11 21:07:27 +00:00
Christoph Oelckers
7668d75645 Added AProp_Notarget to ACS headers.
SVN r1572 (trunk)
2009-05-09 08:26:37 +00:00
Randy Heit
74d1f238a8 - Removed definitions Gez listed as not actually present in Skulltag.
SVN r1553 (trunk)
2009-04-18 02:42:51 +00:00
Randy Heit
5ed47e2aa6 - Updated ACC with current Skulltag definitions. (LSPEC6[DIRECT] has become a more useful
GetInvasionWave/GetInvasionState combination, it has a few more line specials, and there
  are several more spawntypes added to zdefs.acs.

SVN r1552 (trunk)
2009-04-18 01:44:46 +00:00
Christoph Oelckers
2efb16af47 ACC header additons for Line_SetBlocking.
SVN r1441 (trunk)
2009-02-22 15:40:17 +00:00
Randy Heit
e0c76d6e4d - Fixed: When DeleteNode() deleted a node with two children, it freed the name of the
node that was moved into the spot of the deleted node, effectively making the
  immediate predecessor or successor of the deleted node inaccessible, since it was left
  with freed memory as a name.

SVN r1427 (trunk)
2009-02-19 23:15:11 +00:00
Randy Heit
83b212acbb - Fixed: ACC must adjust the StatementLevel in ProcessStatement(), not in
LeadingCompoundStatement().

SVN r1395 (trunk)
2009-02-04 00:58:14 +00:00
Christoph Oelckers
77c46b29a8 - added APROP_Dropped to zdefs.acs
SVN r1375 (trunk)
2009-01-28 08:39:23 +00:00
Randy Heit
a25308807d Guess I didn't have the version bumped files saved when I committed the alleged version bump...
SVN r1330 (trunk)
2008-12-26 01:58:42 +00:00
Randy Heit
48694c4d3e - Added the ACC program directory as an implicit include path.
SVN r1329 (trunk)
2008-12-24 19:16:32 +00:00
Randy Heit
0157077f3f - Apparently, va_list is a reference type on x86_64 Linux systems, so
veprintf() needs to make a copy to pass to the second call to
  vfprintf(), since it will be modified by the first call.
- Removed three warnings when compiling with GCC 4.3.


SVN r1328 (trunk)
2008-12-24 18:39:25 +00:00
Randy Heit
d6914c22ed - Version bumped ACC to 1.47.
- Improved include file handling when with and without drive letters on Windows/MS-DOS machines.
- Fixed: ACC considered anything non-NeXT as using backslashes for directory delimiters.

SVN r1323 (trunk)
2008-12-18 02:24:55 +00:00
Randy Heit
c81e1149e8 - Added CodeImp's changes for absolute ACC include paths.
SVN r1322 (trunk)
2008-12-17 05:47:30 +00:00
Randy Heit
5fdc889b24 - Restored old -d parameter handling so that I can use "acc -d test.acs" to send debugging output to the console again.
- Restored missing lines from ProcessQuoteToken() that prevented proper string parsing with backslashes.

SVN r1320 (trunk)
2008-12-16 04:17:48 +00:00
Randy Heit
96f9dcd051 - Add x and b casts for ACS printing.
- Add ClassifyActor constants to zdefs.acs.

SVN r1311 (trunk)
2008-12-07 03:59:06 +00:00
Randy Heit
65ed9f744a - Add ClassifyActor pcode to ACC.
SVN r1309 (trunk)
2008-12-07 02:11:38 +00:00
Christoph Oelckers
ef63d00f3c Fixed comparison between pointer and integer in ACC's token.c.
SVN r1293 (trunk)
2008-11-18 08:26:26 +00:00
Christoph Oelckers
d310c2c361 - Added CodeImp's submission for specifying include paths to ACC.
SVN r1292 (trunk)
2008-11-16 19:35:53 +00:00
Christoph Oelckers
9bf49aace6 - Added Teleport_NoStop to zspecial.acs. I added this 3 weeks ago but apparently forgot to commit it earlier.
SVN r1217 (trunk)
2008-09-13 07:11:50 +00:00
Randy Heit
01c497ff05 - Added GetPlayerInput() support to ACS.
SVN r1214 (trunk)
2008-09-13 02:45:50 +00:00
Christoph Oelckers
78184b3f56 - added ACC 64bit patch from Agent ME.
SVN r1073 (trunk)
2008-07-19 08:01:33 +00:00
Christoph Oelckers
08c9083086 - fixed typo in zdefs.acs
SVN r1051 (trunk)
2008-06-28 11:32:22 +00:00
Christoph Oelckers
60e1004642 - ACC Changes for morph update.
SVN r988 (trunk)
2008-05-22 19:36:21 +00:00
Christoph Oelckers
ce2299396e - ACC header changes for Sector_ChangeFlags special.
SVN r958 (trunk)
2008-05-09 08:39:24 +00:00
Christoph Oelckers
0fd2ab850e - ACC psrt of CheckPlayerCamera.
SVN r913 (trunk)
2008-04-15 09:58:39 +00:00
Christoph Oelckers
8d4441644c - added Line_SetTextureOffset to ACC files.
SVN r838 (trunk)
2008-03-22 17:14:20 +00:00
Christoph Oelckers
b54f54320b - added Scroll_Wall special to zspecial.acs.
SVN r831 (trunk)
2008-03-21 17:19:15 +00:00
Christoph Oelckers
3a126268a8 - ACC part of ThingCountSector
SVN r829 (trunk)
2008-03-21 12:24:13 +00:00
Christoph Oelckers
b07176a425 - zspecial.acs had a syntax error.
SVN r824 (trunk)
2008-03-20 10:49:44 +00:00
Christoph Oelckers
99f172702a - Added FS_Execute special to zspecial.acs. The special is GZDoom only but
ACC still needs to know about it.


SVN r823 (trunk)
2008-03-20 10:47:23 +00:00
Christoph Oelckers
be0984560c - Added Generic_Crusher2 to zspecial.acs.
SVN r818 (trunk)
2008-03-19 22:47:47 +00:00
Christoph Oelckers
dd20e4aaf9 - ACC related parts of SetMugShot addition.
SVN r813 (trunk)
2008-03-19 09:53:57 +00:00
Christoph Oelckers
1a09a82355 - fixed: A_CountdownArg used 0 based indices although all uses of it assumed
it is 1-based.
- added MF5_DONTRIP flag.
- added CheckActorFloorTexture, CheckActorCeilingTexture and
  GetActorLightLevel ACS functions.
- added IF_ADDITIVETIME flag to create powerups that add their duration
  to the one of the currently active item of the same type.
- fixed: bouncecount wasn't decreased when bouncing on walls.
- Added MF5_ALWAYSRESPAWN and MF5_NEVERRESPAWN flags that selectively
  enable or disable monster respawning regardless of skill setting.
- Prettified deprecated flag handling.


SVN r780 (trunk)
2008-03-01 16:59:17 +00:00
Randy Heit
b7a72e103a Methinks it's time for an updated release of ACC (1.46).
SVN r743 (trunk)
2008-02-13 03:00:22 +00:00
Randy Heit
43f6244206 - Added "return" script support to ACC.
SVN r741 (trunk)
2008-02-13 02:27:20 +00:00
Randy Heit
98cd068a97 - Fixed: ACC multiplied array indices one too many times when an optional index for a
multidimensional array was omitted.

SVN r732 (trunk)
2008-02-05 22:41:30 +00:00
Christoph Oelckers
9a0392a8d2 - Added SnowKate709's APROP_MaxHealth submission.
- Fixed: FTexture::GetScaledWidth/Height always rounded down which could result in
  imprecisions (e.g. when scaling from 128 to 96.)


SVN r722 (trunk)
2008-01-28 09:39:46 +00:00
Christoph Oelckers
98502afc24 - added UseInventory/UseActorInventory ACS functions.
SVN r636 (trunk)
2007-12-25 08:44:13 +00:00
Christoph Oelckers
cb1d2e5e99 SVN r573 (trunk) 2007-11-28 09:11:46 +00:00
Christoph Oelckers
e39e55cbfe Added Hexen spawnables to zdefs.acs
SVN r543 (trunk)
2007-09-04 11:42:59 +00:00
Christoph Oelckers
6c10e818c5 - added a CANUSEWALLS flag which allows a monster to activate 'use' specials
like doors. This flag is on by default for any monster which was the
  previous behavior.
- Optimized the DECORATE flag parser so it can more efficiently handle
  the deprecated flags. As a side effect of this optimization the deprecated
  flags became usable in A_ChangeFlag again.
- Changed LONGMELEERANGE flag into a MeleeThreshold property.
- Changed SHORTMISSILERANGE flag into a MaxTargetRange property.
- Added Thing_Stop action special.


SVN r517 (trunk)
2007-04-22 21:01:35 +00:00
Randy Heit
d239a69963 Committed ACC changes.
SVN r516 (trunk)
2007-04-22 17:08:17 +00:00
Randy Heit
1e63067140 - Fixed: When ACC encountered a bad numeric constant, it could infinite loop
trying to get past it if it was a string without an opening quote, because
  it didn't check for TK_EOF.

SVN r501 (trunk)
2007-03-09 23:52:36 +00:00
Christoph Oelckers
1e12f4404d - Fixed: In the Doom2 cast finale it was impossible to toggle the console.
- Added APROP_Friendly actor property for ACS.
- Added a new flag, MF2_DONTREFLECT that prevents missiles from being reflected.
- Fixed: ALoreShot::DoSpecialDamage must check whether the shooter is still
  present. If it had been removed before the projectile hits its target
  a crash could occur.
- Fixed: GetPlayerInfo was missing breaks and always returned 0 as a result.
- Added Grubber's submission for printing key bindings in ACS.


SVN r491 (trunk)
2007-02-24 12:09:36 +00:00
Randy Heit
6f494c535b - Increased the maximum length of strings in ACC to 32k.
SVN r481 (trunk)
2007-02-12 23:12:39 +00:00
Christoph Oelckers
1d50d652b1 - Added a check to P_CheckMissileSpawn to decrease the monster counter
if it was called for spawning a monster with A_CustomMissile.
- Added a ML_BLOCK_PLAYERS line flag.


SVN r380 (trunk)
2006-11-10 12:13:37 +00:00
Randy Heit
da6bbdd666 Bumped ACC version to 1.45.
SVN r367 (trunk)
2006-10-31 02:18:23 +00:00
Christoph Oelckers
423dc08319 - Added MF5_PIERCEARMOR flag that allows damaging objects that aren't
affected by armor.
- Added an unfreeze CCMD so that frozen players can be unfrozen for testing.
- Added special death states for projectiles hitting actors.
- Added ACS SetActorPitch/GetActorPitch functions.
- Added cameraheight property for actors.


SVN r359 (trunk)
2006-10-22 10:32:41 +00:00
Christoph Oelckers
818083693a - Fixed: PrintAlias passed FString objects directly to Printf.
- Added bitwise not (~) operator to ACS.


SVN r352 (trunk)
2006-10-09 15:55:47 +00:00
Christoph Oelckers
237b01f63f fixed parameter count for thing_setgoal in zspecials.acs.
SVN r338 (trunk)
2006-09-24 07:15:17 +00:00