mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-18 10:21:42 +00:00
cf11cbdb30
SVN r4 (trunk)
171 lines
No EOL
4.5 KiB
Text
171 lines
No EOL
4.5 KiB
Text
/*
|
|
* This file contains a list of all the ACS specials and their parameter counts.
|
|
* It is meant to serve as input for gperf, the GNU perfect hash function generator.
|
|
* On Win32 systems, you can obtain gperf from the GnuWin32 project at
|
|
* <http://gnuwin32.sourceforge.net/packages.html>, or you can compile it from source
|
|
* using MinGW and MSYS.
|
|
*
|
|
* gperf -tE -LANSI-C -Hspecialhash -Nis_special -C --null-strings thingdef_specials.gperf > thingdef_specials.h
|
|
*/
|
|
struct ACSspecials { const char *name; unsigned char Special; unsigned char MinArgs; unsigned char MaxArgs; };
|
|
%%
|
|
acs_execute,80,1,5
|
|
acs_suspend,81,2
|
|
acs_terminate,82,2
|
|
acs_lockedexecute,83,5
|
|
ceiling_crushandraise,42,3
|
|
ceiling_crushstop,44,1
|
|
ceiling_lowerandcrush,43,3
|
|
ceiling_lowerbyvalue,40,3
|
|
ceiling_raisebyvalue,41,3
|
|
ceiling_crushraiseandstay,45,3
|
|
ceiling_movetovaluetimes8,69,4
|
|
door_close,10,2
|
|
door_open,11,2
|
|
door_raise,12,3
|
|
door_lockedraise,13,4
|
|
floor_lowerbyvalue,20,3
|
|
floor_lowerbyvaluetimes8,36,3
|
|
floor_lowerinstant,66,3
|
|
floor_movetovaluetimes8,68,4
|
|
floor_lowertolowest,21,2
|
|
floor_lowertonearest,22,2
|
|
floor_raiseandcrush,28,3
|
|
floor_raisebyvalue,23,3
|
|
floor_raisebyvaluetimes8,35,3
|
|
floor_raiseinstant,67,3
|
|
floor_raisetohighest,24,2
|
|
floor_raisetonearest,25,2
|
|
floorandceiling_lowerbyvalue,95,3
|
|
floorandceiling_raisebyvalue,96,3
|
|
floor_crushstop,46,1
|
|
light_forcelightning,109,1
|
|
light_raisebyvalue,110,2
|
|
light_lowerbyvalue,111,2
|
|
light_changetovalue,112,2
|
|
light_fade,113,3
|
|
light_glow,114,4
|
|
light_flicker,115,3
|
|
light_strobe,116,5
|
|
light_stop,117,1
|
|
pillar_build,29,3
|
|
pillar_buildandcrush,94,4
|
|
pillar_open,30,4
|
|
plat_downwaitupstay,62,3
|
|
plat_downbyvalue,63,4
|
|
plat_upwaitdownstay,64,3
|
|
plat_upbyvalue,65,4
|
|
plat_perpetualraise,60,3
|
|
plat_stop,61,1
|
|
polyobj_movetimes8,6,4
|
|
polyobj_move,4,4
|
|
polyobj_rotateleft,2,3
|
|
polyobj_rotateright,3,3
|
|
polyobj_doorswing,7,4
|
|
polyobj_doorslide,8,5
|
|
polyobj_or_movetimes8,93,4
|
|
polyobj_or_move,92,4
|
|
polyobj_or_rotateleft,90,3
|
|
polyobj_or_rotateright,91,3
|
|
radius_quake,120,5
|
|
sector_changesound,140,2
|
|
stairs_builddown,26,5
|
|
stairs_buildup,27,5
|
|
stairs_builddownsync,31,4
|
|
stairs_buildupsync,32,4
|
|
teleport,70,1
|
|
teleport_nofog,71,1,2
|
|
teleport_newmap,74,2
|
|
teleport_endgame,75,0
|
|
thrustthing,72,2,3
|
|
damagething,73,1
|
|
thing_activate,130,1
|
|
thing_deactivate,131,1
|
|
thing_destroy,133,1,2
|
|
thing_projectile,134,5
|
|
thing_projectilegravity,136,5
|
|
thing_remove,132,1
|
|
thing_spawn,135,3,4
|
|
thing_spawnnofog,137,3,4
|
|
floor_waggle,138,5
|
|
ceiling_waggle,38,5
|
|
teleportother,76,3
|
|
teleportgroup,77,5
|
|
teleportinsector,78,4,5
|
|
thing_damage,119,2,3
|
|
thing_move,125,2
|
|
thing_setspecial,127,5
|
|
thrustthingz,128,4
|
|
thing_spawnfacing,139,2,4
|
|
thing_projectileintercept,175,5
|
|
thing_changetid,176,2
|
|
thing_hate,177,2,3
|
|
thing_projectileaimed,178,4,5
|
|
changeskill,179,1
|
|
thing_settranslation,180,2
|
|
line_mirror,182,0
|
|
line_alignceiling,183,2
|
|
line_alignfloor,184,2
|
|
sector_setrotation,185,3
|
|
sector_setceilingpanning,186,5
|
|
sector_setfloorpanning,187,5
|
|
sector_setceilingscale,188,5
|
|
sector_setfloorscale,189,5
|
|
setplayerproperty,191,3
|
|
ceiling_lowertohighestfloor,192,2
|
|
ceiling_lowerinstant,193,3
|
|
ceiling_raiseinstant,194,3
|
|
ceiling_crushraiseandstaya,195,4
|
|
ceiling_crushandraisea,196,4
|
|
ceiling_crushandraisesilenta,197,4
|
|
ceiling_raisebyvaluetimes8,198,3
|
|
ceiling_lowerbyvaluetimes8,199,3
|
|
generic_floor,200,5
|
|
generic_ceiling,201,5
|
|
generic_door,202,5
|
|
generic_lift,203,5
|
|
generic_stairs,204,5
|
|
generic_crusher,205,5
|
|
plat_downwaitupstaylip,206,4
|
|
plat_perpetualraiselip,207,4
|
|
translucentline,208,2,3
|
|
sector_setcolor,212,4,5
|
|
sector_setfade,213,4
|
|
sector_setdamage,214,3
|
|
teleport_line,215,2
|
|
sector_setgravity,216,3
|
|
stairs_buildupdoom,217,5
|
|
sector_setwind,218,4
|
|
sector_setcurrent,220,4
|
|
scroll_texture_both,221,5
|
|
scroll_floor,223,4
|
|
scroll_ceiling,224,4
|
|
acs_executealways,226,1,5
|
|
plat_raiseandstaytx0,228,2
|
|
thing_setgoal,229,3
|
|
plat_upbyvaluestaytx,230,3
|
|
plat_toggleceiling,231,1
|
|
light_strobedoom,232,3
|
|
light_minneighbor,233,1
|
|
light_maxneighbor,234,1
|
|
floor_transfertrigger,235,1
|
|
floor_transfernumeric,236,1
|
|
changecamera,237,3
|
|
floor_raisetolowestceiling,238,2
|
|
floor_raisebyvaluetxty,239,3
|
|
floor_raisebytexture,240,2
|
|
floor_lowertolowesttxty,241,2
|
|
floor_lowertohighest,242,3
|
|
exit_normal,243,1
|
|
exit_secret,244,1
|
|
elevator_raisetonearest,245,2
|
|
elevator_movetofloor,246,2
|
|
elevator_lowertonearest,247,2
|
|
healthing,248,1,2
|
|
door_closewaitopen,249,3
|
|
floor_donut,250,3
|
|
floorandceiling_lowerraise,251,3
|
|
ceiling_raisetonearest,252,2
|
|
ceiling_lowertolowest,253,2
|
|
ceiling_lowertofloor,254,2
|
|
ceiling_crushraiseandstaysila,255,4 |