Removed Hexen compiler and using the ZDoom ACC compiler to compile for Hexen

Removed Eternity UDMF game configuration, because Eternity still doesn't have UDMF support
This commit is contained in:
codeimp 2010-08-21 09:46:16 +00:00
parent a79b8e215f
commit 97b96df5dc
9 changed files with 953 additions and 524 deletions

View file

@ -1,15 +0,0 @@
compilers
{
// This defines what files a compiler uses
// The setting named "program" defines what .exe to run
hexen_acc
{
interface = "AccCompiler";
program = "acc.exe";
common = "common.acs";
defs = "defs.acs";
special = "special.acs";
wvars = "wvars.acs";
}
}

Binary file not shown.

View file

@ -1,10 +0,0 @@
//**************************************************************************
//**
//** common.acs
//**
//**************************************************************************
#include "specials.acs"
#include "defs.acs"
#include "wvars.acs"

View file

@ -1,149 +0,0 @@
//**************************************************************************
//**
//** defs.acs
//**
//**************************************************************************
#define TRUE 1
#define FALSE 0
#define ON 1
#define OFF 0
#define YES 1
#define NO 0
#define LINE_FRONT 0
#define LINE_BACK 1
#define SIDE_FRONT 0
#define SIDE_BACK 1
#define TEXTURE_TOP 0
#define TEXTURE_MIDDLE 1
#define TEXTURE_BOTTOM 2
#define GAME_SINGLE_PLAYER 0
#define GAME_NET_COOPERATIVE 1
#define GAME_NET_DEATHMATCH 2
#define CLASS_FIGHTER 0
#define CLASS_CLERIC 1
#define CLASS_MAGE 2
#define SKILL_VERY_EASY 0
#define SKILL_EASY 1
#define SKILL_NORMAL 2
#define SKILL_HARD 3
#define SKILL_VERY_HARD 4
#define T_NONE 0
#define T_CENTAUR 1
#define T_CENTAURLEADER 2
#define T_DEMON 3
#define T_ETTIN 4
#define T_FIREGARGOYLE 5
#define T_WATERLURKER 6
#define T_WATERLURKERLEADER 7
#define T_WRAITH 8
#define T_WRAITHBURIED 9
#define T_FIREBALL1 10
#define T_MANA1 11
#define T_MANA2 12
#define T_ITEMBOOTS 13
#define T_ITEMEGG 14
#define T_ITEMFLIGHT 15
#define T_ITEMSUMMON 16
#define T_ITEMTPORTOTHER 17
#define T_ITEMTELEPORT 18
#define T_BISHOP 19
#define T_ICEGOLEM 20
#define T_BRIDGE 21
#define T_DRAGONSKINBRACERS 22
#define T_ITEMHEALTHPOTION 23
#define T_ITEMHEALTHFLASK 24
#define T_ITEMHEALTHFULL 25
#define T_ITEMBOOSTMANA 26
#define T_FIGHTERAXE 27
#define T_FIGHTERHAMMER 28
#define T_FIGHTERSWORD1 29
#define T_FIGHTERSWORD2 30
#define T_FIGHTERSWORD3 31
#define T_CLERICSTAFF 32
#define T_CLERICHOLY1 33
#define T_CLERICHOLY2 34
#define T_CLERICHOLY3 35
#define T_MAGESHARDS 36
#define T_MAGESTAFF1 37
#define T_MAGESTAFF2 38
#define T_MAGESTAFF3 39
#define T_MORPHBLAST 40
#define T_ROCK1 41
#define T_ROCK2 42
#define T_ROCK3 43
#define T_DIRT1 44
#define T_DIRT2 45
#define T_DIRT3 46
#define T_DIRT4 47
#define T_DIRT5 48
#define T_DIRT6 49
#define T_ARROW 50
#define T_DART 51
#define T_POISONDART 52
#define T_RIPPERBALL 53
#define T_STAINEDGLASS1 54
#define T_STAINEDGLASS2 55
#define T_STAINEDGLASS3 56
#define T_STAINEDGLASS4 57
#define T_STAINEDGLASS5 58
#define T_STAINEDGLASS6 59
#define T_STAINEDGLASS7 60
#define T_STAINEDGLASS8 61
#define T_STAINEDGLASS9 62
#define T_STAINEDGLASS0 63
#define T_BLADE 64
#define T_ICESHARD 65
#define T_FLAME_SMALL 66
#define T_FLAME_LARGE 67
#define T_MESHARMOR 68
#define T_FALCONSHIELD 69
#define T_PLATINUMHELM 70
#define T_AMULETOFWARDING 71
#define T_ITEMFLECHETTE 72
#define T_ITEMTORCH 73
#define T_ITEMREPULSION 74
#define T_MANA3 75
#define T_PUZZSKULL 76
#define T_PUZZGEMBIG 77
#define T_PUZZGEMRED 78
#define T_PUZZGEMGREEN1 79
#define T_PUZZGEMGREEN2 80
#define T_PUZZGEMBLUE1 81
#define T_PUZZGEMBLUE2 82
#define T_PUZZBOOK1 83
#define T_PUZZBOOK2 84
#define T_METALKEY 85
#define T_SMALLMETALKEY 86
#define T_AXEKEY 87
#define T_FIREKEY 88
#define T_GREENKEY 89
#define T_MACEKEY 90
#define T_SILVERKEY 91
#define T_RUSTYKEY 92
#define T_HORNKEY 93
#define T_SERPENTKEY 94
#define T_WATERDRIP 95
#define T_TEMPSMALLFLAME 96
#define T_PERMSMALLFLAME 97
#define T_TEMPLARGEFLAME 98
#define T_PERMLARGEFLAME 99
#define T_DEMON_MASH 100
#define T_DEMON2_MASH 101
#define T_ETTIN_MASH 102
#define T_CENTAUR_MASH 103
#define T_THRUSTSPIKEUP 104
#define T_THRUSTSPIKEDOWN 105
#define T_FLESH_DRIP1 106
#define T_FLESH_DRIP2 107
#define T_SPARK_DRIP 108

View file

@ -1,84 +0,0 @@
//**************************************************************************
//**
//** specials.acs
//**
//**************************************************************************
special
80:ACS_Execute(5),
81:ACS_Suspend(2),
82:ACS_Terminate(2),
83:ACS_LockedExecute(5),
42:Ceiling_CrushAndRaise(3),
44:Ceiling_CrushStop(1),
43:Ceiling_LowerAndCrush(3),
40:Ceiling_LowerByValue(3),
41:Ceiling_RaiseByValue(3),
45:Ceiling_CrushRaiseAndStay(3),
69:Ceiling_MoveToValueTimes8(4),
10:Door_Close(2),
11:Door_Open(2),
12:Door_Raise(3),
13:Door_LockedRaise(4),
20:Floor_LowerByValue(3),
36:Floor_LowerByValueTimes8(3),
66:Floor_LowerInstant(3),
68:Floor_MoveToValueTimes8(4),
21:Floor_LowerToLowest(2),
22:Floor_LowerToNearest(2),
28:Floor_RaiseAndCrush(3),
23:Floor_RaiseByValue(3),
35:Floor_RaiseByValueTimes8(3),
67:Floor_RaiseInstant(3),
24:Floor_RaiseToHighest(2),
25:Floor_RaiseToNearest(2),
95:FloorAndCeiling_LowerByValue(3),
96:FloorAndCeiling_RaiseByValue(3),
46:Floor_CrushStop(1),
109:Light_ForceLightning(1),
110:Light_RaiseByValue(2),
111:Light_LowerByValue(2),
112:Light_ChangeToValue(2),
113:Light_Fade(3),
114:Light_Glow(4),
115:Light_Flicker(3),
116:Light_Strobe(5),
29:Pillar_Build(3),
94:Pillar_BuildAndCrush(4),
30:Pillar_Open(4),
62:Plat_DownWaitUpStay(3),
63:Plat_DownByValue(4),
64:Plat_UpWaitDownStay(3),
65:Plat_UpByValue(4),
60:Plat_PerpetualRaise(3),
61:Plat_Stop(1),
6:Polyobj_MoveTimes8(4),
4:Polyobj_Move(4),
2:Polyobj_RotateLeft(3),
3:Polyobj_RotateRight(3),
7:Polyobj_DoorSwing(4),
8:Polyobj_DoorSlide(5),
93:Polyobj_OR_MoveTimes8(4),
92:Polyobj_OR_Move(4),
90:Polyobj_OR_RotateLeft(3),
91:Polyobj_OR_RotateRight(3),
120:Radius_Quake(5),
140:Sector_ChangeSound(2),
26:Stairs_BuildDown(5),
27:Stairs_BuildUp(5),
31:Stairs_BuildDownSync(4),
32:Stairs_BuildUpSync(4),
70:Teleport(1),
71:Teleport_NoFog(1),
74:Teleport_NewMap(2),
72:ThrustThing(2),
73:DamageThing(1),
130:Thing_Activate(1),
131:Thing_Deactivate(1),
133:Thing_Destroy(1),
134:Thing_Projectile(5),
136:Thing_ProjectileGravity(5),
132:Thing_Remove(1),
135:Thing_Spawn(3),
137:Thing_SpawnNoFog(3),
138:Floor_Waggle(5);

View file

@ -1,13 +0,0 @@
//**************************************************************************
//**
//** wvars.acs
//**
//**************************************************************************
/*
world int 0:WorldFree1;
world int 1:WorldFree2;
world int 2:WorldFree3;
world int 3:WorldFree4;
*/

View file

@ -1,252 +0,0 @@
/*************************************************************\
Doom Builder Game Configuration for Eternity
\*************************************************************/
// This is required to prevent accedential use of a different configuration
type = "Doom Builder 2 Game Configuration";
// This is the title to show for this game
game = "Eternity (Doom in UDMF format)";
// This is the simplified game engine/sourceport name
engine = "eternity";
// The format interface handles the map data format
formatinterface = "UniversalMapSetIO";
// Default lump name for new map
defaultlumpname = "MAP01";
// Default testing parameters
testparameters = "-iwad \"%WP\" -skill \"%S\" -file \"%AP\" \"%F\" -warp %L1 %L2 %NM";
// Default nodebuilder configurations
defaultsavecompiler = "zennode_normal";
defaulttestcompiler = "zennode_fast";
// Skill levels
skills
{
include("Includes\\Doom_misc.cfg", "skills");
}
// When this is set to true, sectors with the same tag will light up when a line is highlighted
linetagindicatesectors = true;
// Special linedefs
soundlinedefflag = "blocksound";
singlesidedflag = "blocking";
doublesidedflag = "twosided";
impassableflag = "blocking";
upperunpeggedflag = "dontpegtop";
lowerunpeggedflag = "dontpegbottom";
// Door making
makedoortrack = "DOORTRAK";
makedooraction = 202; // See linedeftypes
makedoorarg0 = 0;
makedoorarg1 = 16;
makedoorarg2 = 0;
makedoorarg3 = 3;
makedoorarg4 = 0;
// Generalized actions
generalizedlinedefs = true;
generalizedsectors = true;
// Texture loading options
mixtexturesflats = false;
defaulttexturescale = 1.0f;
defaultflatscale = 1.0f;
// Some common settings
include("Includes\\Common.cfg");
// Default flags for first new thing
defaultthingflags
{
include("Includes\\UDMF_misc.cfg", "defaultthingflags");
}
// Texture sources
textures
{
include("Includes\\Doom_misc.cfg", "textures");
}
// Patch sources
patches
{
include("Includes\\Doom_misc.cfg", "patches");
}
// Sprite sources
sprites
{
include("Includes\\Doom_misc.cfg", "sprites");
}
// Flat sources
flats
{
include("Includes\\Doom_misc.cfg", "flats");
}
// Colormap sources
colormaps
{
include("Includes\\Boom_misc.cfg", "colormaps");
}
/*
GAME DETECT PATTERN
Used to guess the game for which a WAD file is made.
1 = One of these lumps must exist
2 = None of these lumps must exist
3 = All of these lumps must exist
*/
gamedetect
{
TEXTMAP = 3;
ENDMAP = 3;
}
maplumpnames
{
include("Includes\\UDMF_misc.cfg", "udmfmaplumpnames_begin");
include("Includes\\UDMF_misc.cfg", "udmfmaplumpnames_end");
}
/*
ADDITIONAL UNIVERSAL DOOM MAP FORMAT FIELD DEFINITIONS
Only add fields here that Doom Builder does not edit with its own user-interface!
The "default" field must match the UDMF specifications!
Field data types:
0 = integer *
1 = float
2 = string
3 = bool
4 = linedeftype (integer) *
5 = sectoreffect (integer) *
6 = texture (string)
7 = flat (string)
8 = angle in degrees (integer)
9 = angle in radians (float)
10 = XXRRGGBB color (integer)
11 = enum option (integer) *
12 = enum bits (integer) *
13 = sector tag (integer) *
14 = thing tag (integer) *
15 = linedef tag (integer) *
16 = enum option (string)
*/
universalfields
{
}
// Default sector brightness levels
sectorbrightness
{
include("Includes\\Eternity_misc.cfg", "sectorbrightness");
}
// Generalized sector types
gen_sectortypes
{
include("Includes\\Boom_generalized.cfg", "gen_sectortypes");
}
// SECTOR TYPES
sectortypes
{
include("Includes\\Doom_sectors.cfg");
}
// LINEDEF FLAGS
linedefflags
{
include("Includes\\UDMF_misc.cfg", "linedefflags");
include("Includes\\Eternity_misc.cfg", "linedefflags_udmf");
}
// LINEDEF ACTIVATIONS
linedefactivations
{
include("Includes\\UDMF_misc.cfg", "linedefactivations");
}
// Generalized sector types
gen_linedeftypes
{
include("Includes\\Boom_generalized.cfg", "gen_linedeftypes");
}
// LINEDEF TYPES
linedeftypes
{
include("Includes\\Doom_linedefs.cfg");
include("Includes\\Boom_linedefs.cfg");
include("Includes\\Eternity_linedefs.cfg");
}
// THING FLAGS
thingflags
{
include("Includes\\UDMF_misc.cfg", "thingflags");
}
// Things flags masks
include("Includes\\Doom_misc.cfg", "thingflagsmasks");
// THING TYPES
thingtypes
{
include("Includes\\Doom_things.cfg");
include("Includes\\Doom2_things.cfg");
include("Includes\\Boom_things.cfg");
include("Includes\\Eternity_things.cfg");
}
// ENUMERATIONS
// These are enumerated lists for linedef types and UDMF fields.
// Reserved names are: angledeg, anglerad, color, texture, flat
enums
{
}
// Default thing filters
// (these are not required, just usefull for new users)
thingsfilters
{
include("Includes\\UDMF_misc.cfg", "thingsfilters");
}
// Default texture sets
// (these are not required, but usefull for new users)
texturesets
{
include("Includes\\Doom_texturesets.cfg");
}

View file

@ -269,7 +269,7 @@ hexenmaplumpnames
{
required = false;
nodebuild = false;
script = "ZDoom_ACS.cfg";
script = "Hexen_ACS.cfg";
}
}

View file

@ -0,0 +1,952 @@
/*******************************************************************\
Doom Builder Script highlighting definitions for ACS
\*******************************************************************/
// Compiler settings
compiler = "zdoom_acc";
parameters = "-H -I \"%PT\" -I \"%PS\" %FI %FO";
resultlump = "BEHAVIOR";
// Editor settings
description = "Hexen ACS script";
codepage = 0;
extensions = "acs";
casesensitive = false;
insertcase = 0; // 0=Normal, 1=Lowercase, 2=Uppercase
lexer = 35; // CPP-style, case-insensitive
functionopen = "(";
functionclose = ")";
argumentdelimiter = ",";
terminator = ";";
keywordhelp = "http://www.zdoom.org/wiki/index.php?title=%K";
keywords
{
#Define = "#Define identifier expression";
#EncryptStrings = "#EncryptStrings";
#Import = "#Import";
#Include = "#Include";
#Library = "#Library";
#LibDefine = "#LibDefine identifier expression";
#NoCompact = "#NoCompact";
#NoWadAuthor = "#NoWadAuthor";
#WadAuthor = "#WadAuthor";
ACS_Execute = "ACS_Execute(script, map, arg1, arg2, arg3)";
ACS_ExecuteAlways = "ACS_ExecuteAlways(script, map, arg1, arg2, arg3)";
ACS_ExecuteWait = "ACS_ExecuteWait(script, map, arg1, arg2, arg3)";
ACS_ExecuteWithResult = "ACS_ExecuteWithResult(script, s_arg1, s_arg2, s_arg3)";
ACS_LockedExecute = "ACS_LockedExecute(script, map, arg1, arg2, lock)";
ACS_LockedExecuteDoor = "ACS_LockedExecuteDoor(script, map, arg1, arg2, lock)";
ACS_Suspend = "ACS_Suspend(script, map)";
ACS_Terminate = "ACS_Terminate(script, map)";
ActivatorSound = "ActivatorSound(name, volume)";
ActivatorTID = "ActivatorTID()";
AmbientSound = "AmbientSound(name, volume)";
Autosave = "Autosave()";
Bool = "Bool expression";
Break = "Break";
Return = "Return";
CancelFade = "CancelFade()";
Case = "Case expression:";
Ceiling_CrushAndRaise = "Ceiling_CrushAndRaise(tag, speed, crush)";
Ceiling_CrushAndRaiseA = "Ceiling_CrushAndRaiseA(tag, dspeed, uspeed, crush)";
Ceiling_CrushAndRaiseSilentA = "Ceiling_CrushAndRaiseSilentA(tag, dspeed, uspeed, crush)";
Ceiling_CrushRaiseAndStay = "Ceiling_CrushRaiseAndStay(tag, speed, crush)";
Ceiling_CrushRaiseAndStayA = "Ceiling_CrushRaiseAndStayA(tag, dspeed, uspeed, crush)";
Ceiling_CrushRaiseAndStaySilA = "Ceiling_CrushRaiseAndStaySilA(tag, dspeed, uspeed, crush)";
Ceiling_CrushStop = "Ceiling_CrushStop(tag)";
Ceiling_LowerAndCrush = "Ceiling_LowerAndCrush(tag, speed, crush)";
Ceiling_LowerByValue = "Ceiling_LowerByValue(tag, speed, height)";
Ceiling_LowerByValueTimes8 = "Ceiling_LowerByValueTimes8(tag, speed, height)";
Ceiling_LowerInstant = "Ceiling_LowerInstant(tag, arg1, height)";
Ceiling_LowerToFloor = "Ceiling_LowerToFloor(tag, speed)";
Ceiling_LowerToHighestFloor = "Ceiling_LowerToHighestFloor(tag, speed)";
Ceiling_LowerToLowest = "Ceiling_LowerToLowest(tag, speed)";
Ceiling_MoveToValue = "Ceiling_MoveToValue(tag, speed, height, neg)";
Ceiling_MoveToValueTimes8 = "Ceiling_MoveToValueTimes8(tag, speed, height, neg)";
Ceiling_RaiseByValue = "Ceiling_RaiseByValue(tag, speed, height)";
Ceiling_RaiseByValueTimes8 = "Ceiling_RaiseByValueTimes8(tag, speed, height)";
Ceiling_RaiseInstant = "Ceiling_RaiseInstant(tag, arg1, height)";
Ceiling_RaiseToNearest = "Ceiling_RaiseToNearest(tag, speed)";
Ceiling_Waggle = "Ceiling_Waggle(tag, amp, freq, offset, time)";
ChangeCamera = "ChangeCamera(tid, who, revert)";
ChangeCeiling = "ChangeCeiling(tag, flat)";
ChangeFloor = "ChangeFloor(tag, flat)";
ChangeLevel = "ChangeLevel(mapname, position, flags, skill)";
ChangeSkill = "ChangeSkill(skill)";
CheckActorCeilingTexture = "CheckActorCeilingTexture(tid, texture)";
CheckActorClass = "CheckActorClass(tid, class)";
CheckActorFloorTexture = "CheckActorFloorTexture(tid, texture)";
CheckActorInventory = "CheckActorInventory(tid, type)";
CheckActorProperty = "CheckActorProperty(tid, property, value)";
CheckInventory = "CheckInventory(type)";
CheckPlayerCamera = "CheckPlayerCamera(player)";
CheckWeapon = "CheckWeapon(weapon)";
ClassifyActor = "ClassifyActor(tid)";
ClearActorInventory = "ClearActorInventory(tid)";
ClearForceField = "ClearForceField()";
ClearInventory = "ClearInventory()";
ClearLineSpecial = "ClearLineSpecial()";
Const = "Const";
Continue = "Continue";
cos = "cos(angle)";
CreateTranslation = "CreateTranslation(transnumber, translation, translation, translation, ...)";
DamageThing = "DamageThing(amount)";
Death = "Script expression Death";
Default = "Default:";
Delay = "Delay(tics)";
Disconnect = "Script expression Disconnect";
Do = "Do";
Door_Animated = "Door_Animated(tag, speed, delay)";
Door_Close = "Door_Close(tag, speed)";
Door_CloseWaitOpen = "Door_CloseWaitOpen(tag, speed, delay)";
Door_LockedRaise = "Door_LockedRaise(tag, speed, delay, lock)";
Door_Open = "Door_Open(tag, speed)";
Door_Raise = "Door_Raise(tag, speed, delay)";
Elevator_LowerToNearest = "Elevator_LowerToNearest(tag, speed)";
Elevator_MoveToFloor = "Elevator_MoveToFloor(tag, speed)";
Elevator_RaiseToNearest = "Elevator_RaiseToNearest(tag, speed)";
Else = "Else";
Enter = "Script expression Enter";
Exit_Normal = "Exit_Normal(pos)";
Exit_Secret = "Exit_Secret(pos)";
FadeRange = "FadeRange(red1, green1, blue1, red2, green2, blue2, amount, seconds)";
FadeTo = "FadeTo(red, green, blue, amount, seconds)";
FixedDiv = "FixedDiv(fa, fb)";
FixedMul = "FixedMul(fa, fb)";
Floor_CrushStop = "Floor_CrushStop(tag)";
Floor_Donut = "Floor_Donut(ptag, pspeed, sspeed)";
Floor_LowerByValue = "Floor_LowerByValue(tag, speed, height)";
Floor_LowerByValueTimes8 = "Floor_LowerByValueTimes8(tag, speed, height)";
Floor_LowerInstant = "Floor_LowerInstant(tag, arg1, height)";
Floor_LowerToHighest = "Floor_LowerToHighest(tag, speed, adjust)";
Floor_LowerToLowest = "Floor_LowerToLowest(tag, speed)";
Floor_LowerToLowestTxTy = "Floor_LowerToLowestTxTy(tag, speed)";
Floor_LowerToNearest = "Floor_LowerToNearest(tag, speed)";
Floor_MoveToValue = "Floor_MoveToValue(tag, speed, height, neg)";
Floor_MoveToValueTimes8 = "Floor_MoveToValueTimes8(tag, speed, height, neg)";
Floor_RaiseAndCrush = "Floor_RaiseAndCrush(tag, speed, crush)";
Floor_RaiseByTexture = "Floor_RaiseByTexture(tag, speed)";
Floor_RaiseByValue = "Floor_RaiseByValue(tag, speed, height)";
Floor_RaiseByValueTimes8 = "Floor_RaiseByValueTimes8(tag, speed, height)";
Floor_RaiseByValueTxTy = "Floor_RaiseByValueTxTy(tag, speed, height)";
Floor_RaiseInstant = "Floor_RaiseInstant(tag, arg1, height)";
Floor_RaiseToHighest = "Floor_RaiseToHighest(tag, speed)";
Floor_RaiseToLowestCeiling = "Floor_RaiseToLowestCeiling(tag, speed)";
Floor_RaiseToNearest = "Floor_RaiseToNearest(tag, speed)";
Floor_TransferNumeric = "Floor_TransferNumeric(tag)";
Floor_TransferTrigger = "Floor_TransferTrigger(tag)";
Floor_Waggle = "Floor_Waggle(tag, amp, freq, offset, time)";
FloorAndCeiling_LowerByValue = "FloorAndCeiling_LowerByValue(tag, speed, height)";
FloorAndCeiling_LowerRaise = "FloorAndCeiling_LowerRaise(tag, fspeed, cspeed)";
FloorAndCeiling_RaiseByValue = "FloorAndCeiling_RaiseByValue(tag, speed, height)";
For = "For(initialization, condition, iteration)";
ForceField = "ForceField()";
Function = "Function Void expression (Void)";
GameSkill = "GameSkill()";
GameType = "GameType()";
Generic_Ceiling = "Generic_Ceiling(tag, speed, height, target, flag)";
Generic_Crusher = "Generic_Crusher(tag, dspeed, uspeed, silent, crush)";
Generic_Door = "Generic_Door(tag, speed, kind, delay, lock)";
Generic_Floor = "Generic_Floor(tag, speed, height, target, flags)";
Generic_Lift = "Generic_Lift(tag, speed, delay, type, height)";
Generic_Stairs = "Generic_Stairs(tag, speed, height, flags, reset)";
GetActorAngle = "GetActorAngle(tid)";
GetActorCeilingZ = "GetActorCeilingZ(tid)";
GetActorFloorZ = "GetActorFloorZ(tid)";
GetActorLightLevel = "GetActorLightLevel(tid)";
GetActorPitch = "GetActorPitch(tid)";
GetActorProperty = "GetActorProperty(tid, property)";
GetActorVelX = "GetActorVelX(tid)";
GetActorVelY = "GetActorVelY(tid)";
GetActorVelZ = "GetActorVelZ(tid)";
GetActorViewHeight = "GetActorViewHeight(tid)";
GetActorX = "GetActorX(tid)";
GetActorY = "GetActorY(tid)";
GetActorZ = "GetActorZ(tid)";
GetAirSupply = "GetAirSupply(playernumber)";
GetAmmoCapacity = "GetAmmoCapacity(classname)";
GetArmorType = "GetArmorType(armortype, playernumber)";
GetChar = "GetChar(string, index)";
GetCVar = "GetCVar(name)";
GetLevelInfo = "GetLevelInfo(infotype)";
GetLineRowOffset = "GetLineRowOffset()";
GetLineUDMFInt = "GetLineUDMFInt(lineid, fieldname)";
GetLineUDMFFixed = "GetLineUDMFFixed(lineid, fieldname)";
GetPlayerInput = "GetPlayerInput(player, input)";
GetPolyobjX = "GetPolyobjX(po)";
GetPolyobjY = "GetPolyobjY(po)";
GetScreenHeight = "GetScreenHeight()";
GetScreenWidth = "GetScreenWidth()";
GetSectorCeilingZ = "GetSectorCeilingZ(tag, x, y)";
GetSectorFloorZ = "GetSectorFloorZ(tag, x, y)";
GetSectorLightLevel = "GetSectorLightLevel(tag)";
GetSectorUDMFInt = "GetSectorUDMFInt(tag, fieldname)";
GetSectorUDMFFixed = "GetSectorUDMFFixed(tag, fieldname)";
GetSideUDMFInt = "GetSideUDMFInt(lineid, side, fieldname)";
GetSideUDMFFixed = "GetSideUDMFFixed(lineid, side, fieldname)";
GetThingUDMFInt = "GetThingUDMFInt(tid, fieldname)";
GetThingUDMFFixed = "GetThingUDMFFixed(tid, fieldname)";
GetUserArray = "GetUserArray(tid, name, pos)";
GetUserVariable = "GetUserVariable(tid, name)";
GiveActorInventory = "GiveActorInventory(tid, type, amount)";
GiveInventory = "GiveInventory(type, amount)";
GlassBreak = "GlassBreak(dontspawnjunk)";
Global = "Global Int expression:identifier";
HealThing = "HealThing(amount)";
HudMessage = "HudMessage(text; type, id, color, x, y, holdtime)";
HudMessageBold = "HudMessageBold(text; type, id, color, x, y, holdtime)";
If = "If(expression)";
Int = "Int expression";
Light_ChangeToValue = "Light_ChangeToValue(tag, value)";
Light_Fade = "Light_Fade(tag, value, tics)";
Light_Flicker = "Light_Flicker(tag, upper, lower)";
Light_ForceLightning = "Light_ForceLightning()";
Light_Glow = "Light_Glow(tag, upper, lower, tics)";
Light_LowerByValue = "Light_LowerByValue(tag, value)";
Light_MaxNeighbor = "Light_MaxNeighbor(tag)";
Light_MinNeighbor = "Light_MinNeighbor(tag)";
Light_RaiseByValue = "Light_RaiseByValue(tag, value)";
Light_Stop = "Light_Stop(tag)";
Light_Strobe = "Light_Strobe(tag, upper, lower, u-tics, l-tics)";
Light_StrobeDoom = "Light_StrobeDoom(tag, u-tics, l-tics)";
Lightning = "Script expression Lightning";
Line_AlignCeiling = "Line_AlignCeiling(lineid, side)";
Line_AlignFloor = "Line_AlignFloor(lineid, side)";
Line_SetBlocking = "Line_SetBlocking(lineid, setflags, clearflags)";
Line_SetTextureScale = "Line_SetTextureScale(lineid, x, y, side, flags)";
Line_SetTextureOffset = "Line_SetTextureOffset(lineid, x, y, side, flags)";
LineSide = "LineSide()";
LocalAmbientSound = "LocalAmbientSound(name, volume)";
LocalSetMusic = "LocalSetMusic(song, pattern, transition)";
Log = "Log(type:expression)";
MorphActor = "MorphActor(tid, playerclass, monsterclass, duration, style, morphflash, unmorphflash)";
Net = "Script expression Net";
NoiseAlert = "NoiseAlert(target_tid, emiter_tid)";
Open = "Script expression Open";
Pillar_Build = "Pillar_Build(tag, speed, height)";
Pillar_BuildAndCrush = "Pillar_BuildAndCrush(tag, speed, height, crush)";
Pillar_Open = "Pillar_Open(tag, speed, fdist, cdist)";
Plat_DownByValue = "Plat_DownByValue(tag, speed, delay, height)";
Plat_DownWaitUpStay = "Plat_DownWaitUpStay(tag, speed, delay)";
Plat_DownWaitUpStayLip = "Plat_DownWaitUpStayLip(tag, speed, delay, lip)";
Plat_PerpetualRaise = "Plat_PerpetualRaise(tag, speed, delay)";
Plat_PerpetualRaiseLip = "Plat_PerpetualRaiseLip(tag, speed, delay, lip)";
Plat_RaiseAndStayTx0 = "Plat_RaiseAndStayTx0(tag, speed)";
Plat_Stop = "Plat_Stop(tag)";
Plat_ToggleCeiling = "Plat_ToggleCeiling(tag)";
Plat_UpByValue = "Plat_UpByValue(tag, speed, delay, height)";
Plat_UpByValueStayTx = "Plat_UpByValueStayTx(tag, speed, height)";
Plat_UpNearestWaitDownStay = "Plat_UpNearestWaitDownStay(tag, speed, delay)";
Plat_UpWaitDownStay = "Plat_UpWaitDownStay(tag, speed, delay)";
Player_GiveItem = "Player_GiveItem(item, message)";
Player_RemoveItem = "Player_RemoveItem(item, message)";
Player_SetTeam = "Player_SetTeam(team)";
PlayerClass = "PlayerClass(player_number)";
PlayerCount = "PlayerCount()";
PlayerFrags = "PlayerFrags()";
PlayerInGame = "PlayerInGame(player_number)";
PlayerIsBot = "PlayerIsBot(player_number)";
PlayerNumber = "PlayerNumber()";
PlayMovie = "PlayMovie(moviename)";
Polyobj_DoorSlide = "Polyobj_DoorSlide(po, speed, angle, dist, delay)";
Polyobj_DoorSwing = "Polyobj_DoorSwing(po, speed, angle, delay)";
Polyobj_Move = "Polyobj_Move(po, speed, angle, dist)";
Polyobj_MoveTimes8 = "Polyobj_MoveTimes8(po, speed, angle, dist)";
Polyobj_OR_Move = "Polyobj_OR_Move(po, speed, angle, distance)";
Polyobj_OR_MoveTimes8 = "Polyobj_OR_MoveTimes8(po, speed, angle, distance)";
Polyobj_OR_RotateLeft = "Polyobj_OR_RotateLeft(po, speed)";
Polyobj_OR_RotateRight = "Polyobj_OR_RotateRight(po, speed, angle)";
Polyobj_RotateLeft = "Polyobj_RotateLeft(po, speed, angle)";
Polyobj_RotateRight = "Polyobj_RotateRight(po, speed, angle)";
PolyWait = "PolyWait(po)";
Print = "Print(type:expression)";
PrintBold = "PrintBold(type:expression)";
Radius_Quake = "Radius_Quake(intensity, duration, damrad, tremrad, tid)";
Random = "Random(low, high)";
ReplaceTextures = "ReplaceTextures(oldtexture, newtexture, flags)";
Respawn = "Script expression Respawn";
Restart = "Restart";
Script = "Script expression (Void)";
ScriptWait = "ScriptWait(scriptid)";
Scroll_Ceiling = "Scroll_Ceiling(tag, scrollbits, 0, xmove, ymove)";
Scroll_Floor = "Scroll_Floor(tag, scrollbits, method xmove, ymove)";
Scroll_Texture_Both = "Scroll_Texture_Both(lineid, left, right, down, up)";
Scroll_Wall = "Scroll_Wall(lineid, x, y, side, flags)";
Sector_ChangeSound = "Sector_ChangeSound(tag, newsequence)";
Sector_SetCeilingPanning = "Sector_SetCeilingPanning(tag, u-int, u-frac, v-int, v-frac)";
Sector_SetCeilingScale = "Sector_SetCeilingScale(tag, u-int, u-frac, v-int, v-frac)";
Sector_SetColor = "Sector_SetColor(tag, r, g, b)";
Sector_SetDamage = "Sector_SetDamage(tag, amount, mod)";
Sector_SetFade = "Sector_SetFade(tag, r, g, b)";
Sector_SetFloorPanning = "Sector_SetFloorPanning(tag, u-int, u-frac, v-int, v-frac)";
Sector_SetFloorScale = "Sector_SetFloorScale(tag, u-int, u-frac, v-int, v-frac)";
Sector_SetFriction = "Sector_SetFriction(tag, amount)";
Sector_SetGravity = "Sector_SetGravity(tag, ipart, fpart)";
Sector_SetLink = "Sector_SetLink(controltag, tag, surface, movetype)";
Sector_SetPlaneReflection = "Sector_SetPlaneReflection(tag, floor, ceiling)";
Sector_SetRotation = "Sector_SetRotation(tag, floor-angle, ceiling-angle)";
SectorDamage = "SectorDamage(tag, amount, type, protection-item, flags)";
SectorSound = "SectorSound(name, volume)";
SendToCommunicator = "SendToCommunicator(voc_id, front_only, indentify, nolog)";
SetActorAngle = "SetActorAngle(tid, angle)";
SetAirControl = "SetAirControl(amount)";
SetActorPitch = "SetActorPitch(tid, angle)";
SetActorPosition = "SetActorPosition(tid, x, y, z, fog)";
SetActorProperty = "SetActorProperty(tid, property, value)";
SetActorState = "SetActorState(tid, state, exact)";
SetActorVelocity = "SetActorVelocity(tid, velx, vely, velz, add, setbob)";
SetAirSupply = "SetAirSupply(playernumber, tics)";
SetCameraToTexture = "SetCameraToTexture(tag, texture, fov)";
SetCeilingTrigger = "SetCeilingTrigger(tag, height, special, arg1, arg2, arg3, arg4, arg5)";
SetFloorTrigger = "SetFloorTrigger(tag, height, special, arg1, arg2, arg3, arg4, arg5)";
SetFont = "SetFont(fontname)";
SetGravity = "SetGravity(amount)";
SetHudSize = "SetHudSize(width, height, statusbar)";
SetLineBlocking = "SetLineBlocking(line, blocking)";
SetLineMonsterBlocking = "SetLineMonsterBlocking(line, blocking)";
SetLineSpecial = "SetLineSpecial(line, special, arg1, arg2, arg3, arg4, arg5)";
SetLineTexture = "SetLineTexture(line, side, position, texture)";
SetMarineSprite = "SetMarineSprite(tid, actorclass)";
SetMarineWeapon = "SetMarineWeapon(tid, weapon)";
SetMugShotState = "SetMugShotState(state)";
SetMusic = "SetMusic(song, pattern, transition)";
SetPlayerProperty = "SetPlayerProperty(who, set, which)";
SetResultValue = "SetResultValue(value)";
SetSkyScrollSpeed = "SetSkyScrollSpeed(skynumber, speed)";
SetThingSpecial = "SetThingSpecial(tid, special, arg1, arg2, arg3, arg4, arg5)";
SetWeapon = "SetWeapon(weaponname)";
sin = "sin(angle)";
SoundSequence = "SoundSequence(sndseq)";
SoundSequenceOnActor = "SoundSequenceOnActor(tid, sndseq)";
SoundSequenceOnSector = "SoundSequenceOnSector(tag, sndseq, location)";
SoundSequenceOnPolyObj = "SoundSequenceOnPolyObj(tag, sndseq)";
Spawn = "Spawn(type, x, y, z, thingid, angle)";
SpawnProjectile = "SpawnProjectile(tid, type, angle, speed, vspeed, gravity, newtid)";
SpawnSpot = "SpawnSpot(type, spotid, thingid, angle)";
SpawnSpotFacing = "SpawnSpotFacing(type, spotid, thingid)";
Special = "Special";
Stairs_BuildDown = "Stairs_BuildDown(tag, speed, height, delay, reset)";
Stairs_BuildDownSync = "Stairs_BuildDownSync(tag, speed, height, reset)";
Stairs_BuildUp = "Stairs_BuildUp(tag, speed, height, delay, reset)";
Stairs_BuildUpDoom = "Stairs_BuildUpDoom(tag, speed, height, delay, reset)";
Stairs_BuildUpSync = "Stairs_BuildUpSync(tag, speed, height, reset)";
StartConversation = "StartConversation(tid, facing)";
Str = "Str expression";
strlen = "strlen(string)";
Suspend = "Suspend";
Switch = "Switch(expression)";
TagWait = "TagWait(tag)";
TakeActorInventory = "TakeActorInventory(tid, type, amount)";
TakeInventory = "TakeInventory(type, amount)";
Team_Score = "Team_Score(amount, nogrin)";
Teleport = "Teleport(tid, tag, nosourcefog)";
Teleport_EndGame = "Teleport_EndGame()";
Teleport_Line = "Teleport_Line(thisid, destid, flip)";
Teleport_NewMap = "Teleport_NewMap(map, pos)";
Teleport_NoFog = "Teleport_NoFog(tid)";
Teleport_NoStop = "Teleport_NoStop(tid, tag, nofog)";
Teleport_ZombieChanger = "Teleport_ZombieChanger(tid, tag)";
TeleportGroup = "TeleportGroup(groupid, sourceid, destinationid, movesource, fog)";
TeleportInSector = "TeleportInSector(tag, sourceid, destinationid, fog, groupid)";
TeleportOther = "TeleportOther(tid, destinationid, fog)";
Terminate = "Terminate";
Thing_Activate = "Thing_Activate(tid)";
Thing_ChangeTID = "Thing_ChangeTID(oldtid, newtid)";
Thing_Damage = "Thing_Damage(tid, amount, mod)";
Thing_Damage2 = "Thing_Damage2(tid, amount, type)";
Thing_Deactivate = "Thing_Deactivate(tid)";
Thing_Destroy = "Thing_Destroy(tid, extreme)";
Thing_Hate = "Thing_Hate(hater, hatee, type)";
Thing_Move = "Thing_Move(tid, destid, nofog)";
Thing_Projectile = "Thing_Projectile(tid, type, angle, speed, vspeed)";
Thing_Projectile2 = "Thing_Projectile2(tid, type, angle, speed, vspeed, gravity, newtid)";
Thing_ProjectileAimed = "Thing_ProjectileAimed(tid, type, speed, target, newtid)";
Thing_ProjectileGravity = "Thing_ProjectileGravity(tid, type, angle, speed, vspeed)";
Thing_ProjectileIntercept = "Thing_ProjectileIntercept(tid, type, speed, target, newtid)";
Thing_Raise = "Thing_Raise(tid)";
Thing_Remove = "Thing_Remove(tid)";
Thing_SetFrame = "Thing_SetFrame(tid, frame)";
Thing_SetGoal = "Thing_SetGoal(tid, goal, delay, ignore)";
Thing_SetSpecial = "Thing_SetSpecial(tid, special, arg1, arg2, arg3)";
Thing_SetTranslation = "Thing_SetTranslation(tid, translation)";
Thing_Spawn = "Thing_Spawn(tid, type, angle, newtid)";
Thing_SpawnFacing = "Thing_SpawnFacing(tid, type, nofog, newtid)";
Thing_SpawnNoFog = "Thing_SpawnNoFog(tid, type, angle, newtid)";
Thing_Stop = "Thing_Stop(tid)";
ThingCount = "ThingCount(type, id)";
ThingCountName = "ThingCountName(type, tid)";
ThingCountNameSector = "ThingCountNameSector(class, tid, tag)";
ThingCountSector = "ThingCountSector(type, tid, tag)";
ThingSound = "ThingSound(thingid, name, volume)";
ThrustThing = "ThrustThing(angle, force, limit, tid)";
ThrustThingZ = "ThrustThingZ(tid, speed, upordown, addorset)";
Timer = "Timer()";
TranslucentLine = "TranslucentLine(lineid, amount, additive)";
Unloading = "Script expression Unloading";
UnmorphActor = "UnmorphActor(tid, force)";
Until = "Until(expression)";
UsePuzzleItem = "UsePuzzleItem(item, script)";
UseActorInventory = "UseActorInventory(tid, item)";
VectorAngle = "VectorAngle(x, y)";
Void = "Void";
While = "While(expression)";
World = "World Int expression:identifier";
}
constants
{
TRUE;
FALSE;
ON;
OFF;
YES;
NO;
CARRY;
SCROLL;
SCROLL_AND_CARRY;
ACTOR_NONE;
ACTOR_WORLD;
ACTOR_PLAYER;
ACTOR_BOT;
ACTOR_VOODOODOLL;
ACTOR_MONSTER;
ACTOR_ALIVE;
ACTOR_DEAD;
ACTOR_MISSILE;
ACTOR_GENERIC;
APROP_ActiveSound;
APROP_Alpha;
APROP_Ambush;
APROP_AttackSound;
APROP_ChaseGoal;
APROP_Damage;
APROP_DeathSound;
APROP_Dropped;
APROP_Friendly;
APROP_Frightened;
APROP_Gravity;
APROP_Health;
APROP_Invulnerable;
APROP_JumpZ;
APROP_Notarget;
APROP_PainSound;
APROP_RenderStyle;
APROP_SeeSound;
APROP_SpawnHealth;
APROP_Speed;
BLOCK_CREATURES;
BLOCK_EVERYTHING;
BLOCK_NOTHING;
BLOCKF_CREATURES;
BLOCKF_MONSTERS;
BLOCKF_PLAYERS;
BLOCKF_FLOATERS;
BLOCKF_PROJECTILES;
BLOCKF_EVERYTHING;
BLOCKF_RAILING;
BLOCKF_USE;
BT_ALTATTACK;
BT_ATTACK;
BT_BACK;
BT_CROUCH;
BT_FORWARD;
BT_JUMP;
BT_LEFT;
BT_LOOKDOWN;
BT_LOOKUP;
BT_MOVEDOWN;
BT_MOVELEFT;
BT_MOVERIGHT;
BT_MOVEUP;
BT_RELOAD;
BT_RIGHT;
BT_SHOWSCORES;
BT_SPEED;
BT_STRAFE;
BT_TURN180;
BT_USE;
BT_USER1;
BT_USER2;
BT_USER3;
BT_USER4;
BT_ZOOM;
CLASS_CLERIC;
CLASS_FIGHTER;
CLASS_MAGE;
CR_BLACK;
CR_BLUE;
CR_BRICK;
CR_BROWN;
CR_CREAM;
CR_DARKBROWN;
CR_DARKGRAY;
CR_DARKGREEN;
CR_DARKRED;
CR_GOLD;
CR_GRAY;
CR_GREEN;
CR_GREY;
CR_LIGHTBLUE;
CR_OLIVE;
CR_ORANGE;
CR_PURPLE;
CR_RED;
CR_TAN;
CR_UNTRANSLATED;
CR_WHITE;
CR_YELLOW;
DAMAGE_IN_AIR;
DAMAGE_NONPLAYERS;
DAMAGE_PLAYERS;
DAMAGE_SUBCLASSES_PROTECT;
GAME_NET_COOPERATIVE;
GAME_NET_DEATHMATCH;
GAME_NET_TEAMGAME;
GAME_SINGLE_PLAYER;
HUDMSG_COLORSTRING;
HUDMSG_FADEINOUT;
HUDMSG_FADEOUT;
HUDMSG_LOG;
HUDMSG_PLAIN;
HUDMSG_TYPEON;
INPUT_BUTTONS;
INPUT_FORWARDMOVE;
INPUT_OLDBUTTONS;
INPUT_PITCH;
INPUT_ROW;
INPUT_SIDEMOVE;
INPUT_UPMOVE;
INPUT_YAW;
LEVELINFO_CLUSTERNUM;
LEVELINFO_FOUND_ITEMS;
LEVELINFO_FOUND_SECRETS;
LEVELINFO_KILLED_MONSTERS;
LEVELINFO_LEVELNUM;
LEVELINFO_PAR_TIME;
LEVELINFO_SUCK_TIME;
LEVELINFO_TOTAL_ITEMS;
LEVELINFO_TOTAL_MONSTERS;
LEVELINFO_TOTAL_SECRETS;
LINE_BACK;
LINE_FRONT;
MARINEWEAPON_BerserkFis;
MARINEWEAPON_BFG;
MARINEWEAPON_Chaingun;
MARINEWEAPON_Chainsaw;
MARINEWEAPON_Dummy;
MARINEWEAPON_Fist;
MARINEWEAPON_Pistol;
MARINEWEAPON_PlasmaRifl;
MARINEWEAPON_Railgun;
MARINEWEAPON_RocketLaunche;
MARINEWEAPON_Shotgun;
MARINEWEAPON_SuperShotgu;
MOD_BARREL;
MOD_BFG_BOOM;
MOD_BFG_SPLASH;
MOD_CHAINGUN;
MOD_CHAINSAW;
MOD_CRUSH;
MOD_EXIT;
MOD_FALLING;
MOD_FIST;
MOD_HIT;
MOD_LAVA;
MOD_PISTOL;
MOD_PLASMARIFLE;
MOD_R_SPLASH;
MOD_ROCKET;
MOD_SHOTGUN;
MOD_SLIME;
MOD_SPLASH;
MOD_SSHOTGUN;
MOD_SUICIDE;
MOD_TELEFRAG;
MOD_UNKNOWN;
MOD_WATER;
MODINPUT_BUTTONS;
MODINPUT_FORWARDMOVE;
MODINPUT_OLDBUTTONS;
MODINPUT_PITCH;
MODINPUT_ROW;
MODINPUT_SIDEMOVE;
MODINPUT_UPMOVE;
MODINPUT_YAW;
MOVIE_Failed;
MOVIE_Played;
MOVIE_Played_Aborted;
MOVIE_Played_NoVideo;
NOT_BOTTOM;
NOT_CEILING;
NOT_FLOOR;
NOT_MIDDLE;
NOT_TOP;
PLAYERINFO_AIMDIST;
PLAYERINFO_COLOR;
PLAYERINFO_GENDER;
PLAYERINFO_MOVEBOB;
PLAYERINFO_NEVERSWITCH;
PLAYERINFO_PLAYERCLASS;
PLAYERINFO_STILLBOB;
PLAYERINFO_TEAM;
PROP_FLY;
PROP_FROZEN;
PROP_INSTANTWEAPONSWITCH;
PROP_NOTARGET;
PROP_TOTALLYFROZEN;
SIDE_BACK;
SIDE_FRONT;
SKILL_EASY;
SKILL_HARD;
SKILL_NORMAL;
SKILL_VERY_EASY;
SKILL_VERY_HARD;
STYLE_Add;
STYLE_Fuzzy;
STYLE_None;
STYLE_Normal;
STYLE_OptFuzzy;
STYLE_SoulTrans;
STYLE_Translucent;
T_AMMOBOX;
T_AMULETOFWARDING;
T_ANTIGRAVBELT;
T_ARACHNOTRON;
T_ARACHNOTRONPLASMA;
T_ARCHSTATUE;
T_ARMORBONUS;
T_ARROW;
T_AXEKEY;
T_BACKPACK;
T_BARON;
T_BARONBALL;
T_BARONSTATUE;
T_BARREL;
T_BATTERY;
T_BEAST;
T_BEASTBALL;
T_BELPHEGOR;
T_BERSERK;
T_BFG;
T_BFG10000;
T_BFGSHOT;
T_BISHOP;
T_BLADE;
T_BLASTER;
T_BLOOD;
T_BLOODDEMON;
T_BLOODPOOL;
T_BLOODPOOL1;
T_BLOODPOOL2;
T_BLUEARMOR;
T_BLUEFLAG;
T_BLUEKEY;
T_BLUEKEYCARD;
T_BLUESKULLKEY;
T_BLUETELEGLITTER;
T_BOBBINGSKULLINFLAMES;
T_BOUNCYMACEBALL;
T_BRAINS;
T_BRIDGE;
T_CACODEMON;
T_CACODEMONSHOT;
T_CACOLANTERN;
T_CELL;
T_CENTAUR;
T_CENTAUR_MASH;
T_CENTAURLEADER;
T_CHAINGUN;
T_CHAINGUY;
T_CHAINSAW;
T_CHICKEN;
T_CLERICHOLY1;
T_CLERICHOLY2;
T_CLERICHOLY3;
T_CLERICSTAFF;
T_CLINK;
T_CLIP;
T_COMPUTERMAP;
T_CROSSBOW;
T_CROSSBOWMAINBLAST;
T_CROSSBOWMINIBLAST;
T_CROSSBOWPOWERBLAST;
T_CYBERDEMON;
T_CYBERDEMONSTATUE;
T_DARKIMP;
T_DART;
T_DEADCYBERDEMON;
T_DEATHBALL;
T_DEMON;
T_DEMON_MASH;
T_DEMON1;
T_DEMON2_MASH;
T_DEMONSTATUE;
T_DIRT1;
T_DIRT2;
T_DIRT3;
T_DIRT4;
T_DIRT5;
T_DIRT6;
T_DOOMSPHERE;
T_DRAGONSKINBRACERS;
T_DRAIN;
T_DSPARILALONE;
T_DSPARILBLUESHOT;
T_DSPARILONSERPENT;
T_DSPARILTELEPORTDEST;
T_DSPARILWIZARDSPAWNER;
T_EMERALDKEY;
T_ETTIN;
T_ETTIN_MASH;
T_FALCONSHIELD;
T_FEATHER;
T_FIGHTERAXE;
T_FIGHTERHAMMER;
T_FIGHTERSWORD1;
T_FIGHTERSWORD2;
T_FIGHTERSWORD3;
T_FIREBALL1;
T_FIREGARGOYLE;
T_FIREKEY;
T_FLAME_LARGE;
T_FLAME_SMALL;
T_FLAMINGBARREL;
T_FLESH_DRIP1;
T_FLESH_DRIP2;
T_GAUNTLETS;
T_GOTHICPILLAR;
T_GREENARMOR;
T_GREENKEY;
T_GRENADE;
T_GRENADELAUNCHER;
T_GREYPILLARHEART;
T_GREYSTALAGMITE;
T_GUTS;
T_HASTE;
T_HEALTHBONUS;
T_HEAVYMACEBALL;
T_HECTEBUS;
T_HEFTYBLASTERAMMO;
T_HEFTYCROSSBOWAMMO;
T_HEFTYMACEAMMO;
T_HEFTYPHOENIXRODAMMO;
T_HEFTYSKULLRODAMMO;
T_HEFTYWANDAMMO;
T_HELLKNIGHT;
T_HELLPILLAR;
T_HIGHJUMP;
T_HISSY;
T_HORNKEY;
T_ICEGOLEM;
T_ICESHARD;
T_IMP;
T_IMPALINGSPIKE;
T_IMPALINGSPIKECGUN;
T_IMPALINGSPIKEZOMB;
T_IMPFIREBALL;
T_IMPHEAD;
T_IMPLEADER;
T_IMPSTATUE;
T_INFRAGOGGLES;
T_INFRATRACKER;
T_INVISIBILITY;
T_INVULNERABILITY;
T_IRONFEET;
T_IRONLICH;
T_IRONLICHBLUESHOT;
T_ITEMALLMAP;
T_ITEMBAGOFHOLDING;
T_ITEMBOOSTMANA;
T_ITEMBOOTS;
T_ITEMEGG;
T_ITEMFLECHETTE;
T_ITEMFLIGHT;
T_ITEMHEALTHFLASK;
T_ITEMHEALTHFULL;
T_ITEMHEALTHPOTION;
T_ITEMINVISIBILITY;
T_ITEMINVULNERABILITY;
T_ITEMREPULSION;
T_ITEMSUMMON;
T_ITEMTELEPORT;
T_ITEMTIMEBOMB;
T_ITEMTOME;
T_ITEMTORCH;
T_ITEMTPORTOTHER;
T_KNIGHT;
T_KNIGHTAXE;
T_KNIGHTBLOODAXE;
T_KNIGHTGHOST;
T_LABORTORYPILLAR;
T_LIGHTAMP;
T_LOSTSOUL;
T_MACE;
T_MACEKEY;
T_MAGESHARDS;
T_MAGESTAFF1;
T_MAGESTAFF2;
T_MAGESTAFF3;
T_MANA1;
T_MANA2;
T_MANA3;
T_MANCUBUS;
T_MANCUBUSSHOT;
T_MASARMORBONUS;
T_MASSMOUTHSTATUE;
T_MAXHEALTHBONUS;
T_MEDKIT;
T_MEGASPHERE;
T_MESHARMOR;
T_METALKEY;
T_MILITARYPILLAR;
T_MINIGUN;
T_MORPHBLAST;
T_MUMMY;
T_MUMMYGHOST;
T_MUMMYHEAD;
T_MUMMYLEADER;
T_MUMMYLEADERGHOST;
T_NOGRAVITYMACEBALL;
T_NONE;
T_PAINELEMENTAL;
T_PERMLARGEFLAME;
T_PERMSMALLFLAME;
T_PHOENIXROD;
T_PHOENIXSHOT;
T_PISTOL;
T_PLASMABOLT;
T_PLASMAGUN;
T_PLATINUMHELM;
T_POD;
T_PODGENERATOR;
T_POISONDART;
T_POWERWANDBIGGERBLAST;
T_POWERWANDMINIBLAST;
T_PROSPERITY;
T_PUFF;
T_PUZZBOOK1;
T_PUZZBOOK2;
T_PUZZGEMBIG;
T_PUZZGEMBLUE1;
T_PUZZGEMBLUE2;
T_PUZZGEMGREEN1;
T_PUZZGEMGREEN2;
T_PUZZGEMRED;
T_PUZZSKULL;
T_RAGE;
T_RAILGUN;
T_RANDOMPOWERUP;
T_REDARMOR;
T_REDFLAG;
T_REDKEYCARD;
T_REDSKULLKEY;
T_REDTELEGLITTER;
T_REFLECTION;
T_REGENERATION;
T_RESISTANCE;
T_REVENANT;
T_REVENANTHAND;
T_RIPPER;
T_RIPPERBALL;
T_ROCK1;
T_ROCK2;
T_ROCK3;
T_ROCKET;
T_ROCKETAMMO;
T_ROCKETBOX;
T_ROCKETLAUNCHER;
T_RUSTYKEY;
T_SAUSAGEHEAD;
T_SAUSAGESPITTER;
T_SCRIPTEDMARINE;
T_SERPENTFIREBALL;
T_SERPENTKEY;
T_SHELLBOX;
T_SHELLS;
T_SHIELD1;
T_SHIELD2;
T_SHORTGREYPILLAR;
T_SHOTGUN;
T_SHOTGUY;
T_SILVERKEY;
T_SKULLROD;
T_SKULLRODBLAST;
T_SMALLMETALKEY;
T_SNAKE;
T_SNAKEPROJECTILE;
T_SNAKEPROJECTILEBIG;
T_SOULSPHERE;
T_SOUND_WATERFALL;
T_SOUND_WIND;
T_SPARK_DRIP;
T_SPECTRE;
T_SPIDERMASTERMIND;
T_SPREAD;
T_SSGGUY;
T_STAINEDGLASS0;
T_STAINEDGLASS1;
T_STAINEDGLASS2;
T_STAINEDGLASS3;
T_STAINEDGLASS4;
T_STAINEDGLASS5;
T_STAINEDGLASS6;
T_STAINEDGLASS7;
T_STAINEDGLASS8;
T_STAINEDGLASS9;
T_STARBASEPILLAR;
T_STEALTHARACHNOTRON;
T_STEALTHBARON;
T_STEALTHCACODEMON;
T_STEALTHCHAINGUY;
T_STEALTHIMP;
T_STEALTHKNIGHT;
T_STEALTHMANCUBUS;
T_STEALTHREVENANT;
T_STEALTHSERGEANT;
T_STEALTHSHOTGUY;
T_STEALTHVILE;
T_STEALTHZOMBIE;
T_STIMPACK;
T_STRENGTH;
T_SUPERSHOTGUN;
T_TALLGOTHICPILLAR;
T_TALLGREYPILLAR;
T_TEMPLARGEFLAME;
T_TEMPSMALLFLAME;
T_THRUSTSPIKEDOWN;
T_THRUSTSPIKEUP;
T_TIMEFREEZER;
T_TINYVOLCANOBALL;
T_TRACER;
T_TRANSLUCENCY;
T_TURBOSPHERE;
T_VILE;
T_VOLCANO;
T_VOLCANOBALL;
T_WATERDRIP;
T_WATERLURKER;
T_WATERLURKERLEADER;
T_WHIRLWIND;
T_WHITEFLAG;
T_WIMPYBLASTERAMMO;
T_WIMPYCROSSBOWAMMO;
T_WIMPYMACEAMMO;
T_WIMPYPHOENIXRODAMMO;
T_WIMPYSKULLRODAMMO;
T_WIMPYWANDAMMO;
T_WIZARD;
T_WIZARDSHOT;
T_WOLFSS;
T_WRAITH;
T_WRAITHBURIED;
T_YELLOWKEY;
T_YELLOWKEYCARD;
T_YELLOWSKULLKEY;
T_ZOMBIE;
TEAM_BLUE;
TEAM_RED;
TEXTURE_BOTTOM;
TEXTURE_MIDDLE;
TEXTURE_TOP;
}