// 'None' must always be the first name. xx(None) xx(Null) xx(_) xx(Super) xx(Object) xx(Actor) xx(Class) xx(Thinker) xx(Untranslated) xx(Doom) xx(Heretic) xx(Hexen) xx(Strife) xx(Raven) // blood spawning xx(Blood) xx(BloodSplatter) xx(AxeBlood) xx(Spray) // Invulnerability types xx(Ghost) xx(Reflective) // Invisibility types xx(Additive) xx(Cumulative) xx(Fuzzy) xx(Opaque) xx(Stencil) xx(AddStencil) // Render styles xx(Normal) xx(SoulTrans) xx(OptFuzzy) xx(Add) xx(Shaded) xx(AddShaded) xx(TranslucentStencil) xx(Shadow) xx(Subtract) xx(Subtractive) xx(FillColor) xx(ColorBlend) xx(ColorAdd) xx(Multiply) // Healingradius types xx(Mana) xx(Armor) // Per-actor sound channels xx(Auto) xx(Weapon) xx(Voice) xx(Item) xx(Body) xx(SoundSlot5) xx(SoundSlot6) xx(SoundSlot7) // Hexen sound sequence names xx(Platform) xx(PlatformMetal) xx(Silence) xx(Lava) xx(Water) xx(Ice) xx(Earth) xx(PlatformMetal2) xx(DoorNormal) xx(DoorHeavy) xx(DoorMetal) xx(DoorCreak) xx(DoorMetal2) xx(Wind) xx(PointPusher) xx(PointPuller) xx(UpperStackLookOnly) xx(LowerStackLookOnly) xx(StackPoint) xx(SkyCamCompat) xx(BasicArmorBonus) xx(BasicArmorPickup) xx(SaveAmount) xx(SavePercent) xx(MaxAbsorb) xx(MaxFullAbsorb) xx(MaxAmount) xx(ActualSaveAmount) xx(ArmorType) xx(HexenArmor) xx(Slots) xx(SlotsIncrement) xx(InterHubAmount) xx(Icon) xx(AltHUDIcon) xx(PickupFlash) xx(BulletPuff) xx(StrifePuff) xx(MaulerPuff) // Special bosses A_BossDeath knows about xx(Fatso) xx(Arachnotron) xx(BaronOfHell) xx(Cyberdemon) xx(SpiderMastermind) xx(Ironlich) xx(Minotaur) xx(Sorcerer2) // Bots check this xx(Megasphere) xx(MegasphereHealth) // Standard player classes xx(DoomPlayer) xx(HereticPlayer) xx(StrifePlayer) xx(FighterPlayer) xx(ClericPlayer) xx(MagePlayer) xx(ChexPlayer) xx(ChickenPlayer) xx(PigPlayer) // Flechette names for the different Hexen player classes xx(ArtiPoisonBag1) xx(ArtiPoisonBag2) xx(ArtiPoisonBag3) // Strife quests xx(QuestItem) xx(Sigil) xx(GiveSigilPiece) xx(SetWeapon) xx(SetSprite) // Armor xx(BasicArmor) // Doom ammo types xx(Clip) xx(PuzzleItem) xx(PuzzleItemNumber) xx(HealthPickup) xx(autousemode) xx(Ammo) xx(WeaponGiver) xx(DehackedPickup) xx(PowerTargeter) xx(PowerInvulnerable) xx(PowerStrength) xx(PowerInvisibility) xx(PowerIronFeet) xx(PowerLightAmp) xx(PowerWeaponLevel2) xx(PowerFlight) xx(PowerSpeed) xx(PowerTorch) xx(PowerHighJump) xx(PowerReflection) xx(PowerDrain) xx(Reflection) xx(CustomInventory) xx(Inventory) xx(StateProvider) xx(CallTryPickup) xx(QuestItem25) xx(QuestItem28) xx(PowerDoubleFiringSpeed) xx(PowerInfiniteAmmo) xx(PowerBuddha) xx(TeleportDest) xx(TeleportDest2) // Standard animator names. xx(Spawn) xx(See) xx(Pain) xx(Melee) xx(Missile) xx(Crash) xx(Death) xx(Raise) xx(Wound) xx(Heal) xx(Crush) xx(Yes) xx(No) xx(Greetings) xx(Idle) xx(GenericFreezeDeath) xx(GenericCrush) // Bounce state names xx(Bounce) xx(Wall) xx(Floor) xx(Ceiling) xx(Creature) // Compatible death names for the decorate parser. xx(XDeath) xx(Burn) //xx(Ice) // already defined above xx(Disintegrate) xx(Smash) // Weapon animator names. xx(Select) xx(Deselect) xx(DeadLowered) xx(Ready) xx(Fire) xx(Hold) xx(AltFire) xx(AltHold) xx(Flash) xx(AltFlash) xx(Reload) xx(Zoom) xx(User1) xx(User2) xx(User3) xx(User4) // State names used by ASwitchableDecoration xx(Active) xx(Inactive) // State names used by ACustomInventory xx(Pickup) xx(Use) xx(Drop) xx(Fist) //xx(Berserk) xx(Chainsaw) xx(Pistol) xx(Shotgun) xx(SSG) xx(Chaingun) xx(Rocket) xx(Plasma) xx(BFG) //xx(Railgun) xx(Dagger) // Damage types //xx(Fire) already defined above //xx(Ice) //xx(Disintegrate) xx(Drowning) xx(Slime) //xx(Crush) xx(Telefrag) xx(Falling) xx(Suicide) xx(Exit) xx(Railgun) xx(Poison) xx(Electric) xx(BFGSplash) xx(DrainLife) // A weapon like the Sigil that drains your life away. xx(Massacre) // For death by a cheater! //(Melee) already defined above, so don't define it again xx(InstantDeath) // Strife "instant death" xx(PoisonCloud) // makes monsters howl. xx(Hitscan) // for normal guns and the like xx(Quake) // Special death name for getting killed excessively. Could be used as // a damage type if you wanted to force an extreme death. xx(Extreme) xx(MDK) xx(Cast) // 'damage type' for the cast call // Special names for thingdef_exp.cpp xx(Random) xx(FRandom) xx(Random2) xx(RandomPick) xx(FRandomPick) xx(SetRandomSeed) xx(BuiltinRandomSeed) xx(BuiltinNew) xx(GetClass) xx(GetParentClass) xx(GetClassName) xx(GetDefaultByType) xx(Exp) xx(Log10) xx(Ceil) xx(ACos) xx(ASin) xx(ATan) xx(Cos) xx(Sin) xx(Tan) xx(CosH) xx(SinH) xx(TanH) xx(Round) xx(ATan2) xx(VectorAngle) xx(New) xx(Alpha) xx(Angle) xx(Args) xx(CeilingZ) xx(FloorZ) xx(Health) xx(Pitch) xx(SpecialName) xx(Special) xx(TID) xx(TIDtoHate) xx(WaterLevel) xx(X) xx(Y) xx(Z) xx(XY) xx(MomX) xx(MomY) xx(MomZ) xx(Threshold) xx(DefThreshold) xx(Abs) xx(TeleportSpecial) xx(Teleport) xx(ACS_NamedExecuteWithResult) xx(CallACS) xx(Sqrt) xx(CheckClass) xx(IsPointerEqual) xx(Pick) xx(Mass) xx(VelX) xx(VelY) xx(VelZ) xx(Accuracy) xx(Stamina) xx(Radius) xx(ReactionTime) xx(MeleeRange) xx(Speed) xx(FastSpeed) xx(HowlSound) xx(Clamp) xx(VisibleStartAngle) xx(VisibleStartPitch) xx(VisibleEndAngle) xx(VisibleEndPitch) xx(Format) xx(PickupMsg) xx(Respawnable) xx(ExplosionDamage) xx(ExplosionRadius) xx(DontHurtShooter) // Various actor names which are used internally xx(MapSpot) xx(PatrolPoint) xx(PatrolSpecial) xx(Communicator) xx(PowerScanner) // Textmap properties //xx(X) //xx(Y) xx(ZFloor) xx(ZCeiling) xx(Height) //xx(Tid) //xx(Angle) xx(Type) //xx(Special) xx(Arg0) xx(Arg1) xx(Arg2) xx(Arg3) xx(Arg4) xx(Arg0Str) xx(Arg1Str) xx(Id) xx(MoreIds) xx(V1) xx(V2) xx(Sidefront) xx(Sideback) xx(Offsetx) xx(Offsety) xx(Texturetop) xx(Texturebottom) xx(Texturemiddle) xx(Sector) xx(Heightfloor) xx(Heightceiling) xx(Lightlevel) xx(Texturefloor) xx(Textureceiling) xx(Nodecals) xx(Skill1) xx(Skill2) xx(Skill3) xx(Skill4) xx(Skill5) xx(Skill6) xx(Skill7) xx(Skill8) xx(Skill9) xx(Skill10) xx(Skill11) xx(Skill12) xx(Skill13) xx(Skill14) xx(Skill15) xx(Skill16) xx(Medium) xx(Hard) xx(Ambush) xx(Dormant) xx(Class0) xx(Class1) xx(Class2) xx(Class3) xx(Class4) xx(Class5) xx(Class6) xx(Class7) xx(Class8) xx(Class9) xx(Class10) xx(Class11) xx(Class12) xx(Class13) xx(Class14) xx(Class15) xx(Class16) xx(Single) xx(Coop) xx(Dm) xx(Translucent) xx(Invisible) xx(Friend) xx(Strifeally) xx(Standing) xx(Countsecret) xx(NoCount) xx(Score) xx(Roll) xx(Scale) xx(ScaleX) xx(ScaleY) xx(FriendlySeeBlocks) xx(Floatbobphase) xx(Floatbobstrength) xx(Target) xx(Master) xx(Tracer) xx(Blocking) xx(Blockmonsters) xx(Twosided) xx(Dontpegtop) xx(Dontpegbottom) xx(Secret) xx(Blocksound) xx(Dontdraw) xx(Mapped) xx(Monsteractivate) xx(Blockplayers) xx(Blockeverything) xx(Zoneboundary) xx(Jumpover) xx(Blockfloaters) xx(Clipmidtex) xx(Wrapmidtex) xx(Midtex3d) xx(Checkswitchrange) xx(Firstsideonly) xx(Transparent) xx(Passuse) xx(Repeatspecial) xx(Conversation) xx(Locknumber) xx(Midtex3dimpassible) xx(Revealed) xx(AutomapStyle) xx(DrawFullHeight) xx(Playercross) xx(Playeruse) xx(Playeruseback) xx(Monstercross) xx(Impact) xx(Playerpush) xx(Missilecross) xx(Anycross) xx(Monsteruse) xx(Monsterpush) xx(ZDoom) xx(ZDoomTranslated) xx(Vavoom) xx(GZDoom) xx(Xpanningfloor) xx(Ypanningfloor) xx(Xpanningceiling) xx(Ypanningceiling) xx(Xscalefloor) xx(Yscalefloor) xx(Xscaleceiling) xx(Yscaleceiling) xx(Rotationfloor) xx(Rotationceiling) xx(Lightfloor) xx(Lightceiling) xx(Lightfloorabsolute) xx(Lightceilingabsolute) xx(Gravity) xx(Lightcolor) xx(Fadecolor) xx(Color_Floor) xx(Color_Ceiling) xx(Color_Walltop) xx(Color_Wallbottom) xx(Color_Sprites) xx(ColorAdd_Floor) xx(ColorAdd_Ceiling) xx(ColorAdd_Sprites) xx(ColorAdd_Walls) xx(NoSkyWalls) xx(Desaturation) xx(SoundSequence) xx(Silent) xx(Nofallingdamage) xx(Dropactors) xx(NoRespawn) xx(Alphafloor) xx(Alphaceiling) xx(Renderstylefloor) xx(Renderstyleceiling) xx(Waterzone) xx(portal_ceil_blocksound) xx(portal_ceil_disabled) xx(portal_ceil_nopass) xx(portal_ceil_norender) xx(portal_ceil_overlaytype) xx(portal_ceil_useglobaltex) xx(portal_floor_blocksound) xx(portal_floor_disabled) xx(portal_floor_nopass) xx(portal_floor_norender) xx(portal_floor_overlaytype) xx(portal_floor_useglobaltex) xx(scroll_ceil_x) xx(scroll_ceil_y) xx(scroll_ceil_type) xx(scroll_floor_x) xx(scroll_floor_y) xx(scroll_floor_type) xx(offsetx_top) xx(offsety_top) xx(offsetx_mid) xx(offsety_mid) xx(offsetx_bottom) xx(offsety_bottom) xx(scalex_top) xx(scaley_top) xx(scalex_mid) xx(scaley_mid) xx(scalex_bottom) xx(scaley_bottom) xx(light) xx(lightabsolute) xx(lightfog) xx(nofakecontrast) xx(smoothlighting) xx(blockprojectiles) xx(blockuse) xx(hidden) xx(blocksight) xx(blockhitscan) xx(nogradient_top) xx(flipgradient_top) xx(clampgradient_top) xx(useowncolors_top) xx(uppercolor_top) xx(lowercolor_top) xx(nogradient_mid) xx(flipgradient_mid) xx(clampgradient_mid) xx(useowncolors_mid) xx(uppercolor_mid) xx(lowercolor_mid) xx(nogradient_bottom) xx(flipgradient_bottom) xx(clampgradient_bottom) xx(useowncolors_bottom) xx(uppercolor_bottom) xx(lowercolor_bottom) xx(useowncoloradd_top) xx(coloradd_top) xx(useowncoloradd_mid) xx(coloradd_mid) xx(useowncoloradd_bottom) xx(coloradd_bottom) xx(colorization_top) xx(colorization_mid) xx(colorization_bottom) xx(colorization_floor) xx(colorization_ceiling) xx(Renderstyle) xx(ceilingplane_a) xx(ceilingplane_b) xx(ceilingplane_c) xx(ceilingplane_d) xx(floorplane_a) xx(floorplane_b) xx(floorplane_c) xx(floorplane_d) xx(damageamount) xx(damagetype) xx(damageinterval) xx(leakiness) xx(damageterraineffect) xx(damagehazard) xx(floorterrain) xx(ceilingterrain) xx(floor_reflect) xx(ceiling_reflect) xx(floorglowcolor) xx(floorglowheight) xx(ceilingglowcolor) xx(ceilingglowheight) xx(fogdensity) xx(Static) xx(Staticconst) xx(DeathmatchStatusScreen) xx(CoopStatusScreen) xx(RavenStatusScreen) xx(StatusbarWidget) xx(StatusbarHead) xx(StatusbarCondition) xx(Next) xx(Prev) xx(Children) xx(Owner) xx(FlameThrower) xx(HealthFloor) xx(HealthCeiling) xx(Health3D) xx(DamageSpecial) xx(DeathSpecial) xx(HealthFloorGroup) xx(HealthCeilingGroup) xx(Health3DGroup) xx(HealthGroup) // USDF keywords xx(Amount) xx(Text) xx(Displaycost) xx(Yesmessage) xx(Nomessage) xx(Log) xx(Giveitem) xx(Nextpage) xx(Closedialog) xx(Cost) xx(Page) xx(Count) xx(Name) xx(Panel) xx(Dialog) xx(Ifitem) xx(Choice) xx(Link) xx(Goodbye) xx(Require) xx(Exclude) xx(Userstring) xx(Sky) xx(Pagename) // Special menus xx(Mainmenu) xx(MainmenuTextOnly) xx(Episodemenu) xx(Playerclassmenu) xx(HexenDefaultPlayerclassmenu) xx(Skillmenu) xx(Startgame) xx(StartgameConfirm) xx(StartgameConfirmed) xx(Loadgamemenu) xx(Savegamemenu) xx(Readthismenu) xx(Optionsmenu) xx(Quitmenu) xx(Savemenu) xx(Playermenu) xx(EndGameMenu) xx(IngameMenu) xx(HelpMenu) xx(SoundMenu) xx(ConfirmPlayerReset) xx(HuntMenu) xx(WeaponMenu) xx(TargetMenu) xx(UsermapMenu) xx(EngineCredits) xx(EngineCredits2) xx(CreditsMenu) xx(MultiMenu) xx(CustomGameMenu) xx(CustomSubMenu1) xx(CustomSubMenu2) xx(CustomSubMenu3) xx(CustomSubMenu4) xx(CustomSubMenu5) xx(CustomSubMenu6) xx(CustomSubMenu7) xx(Playerbox) xx(Team) xx(Color) xx(Red) xx(Green) xx(Blue) xx(Skin) xx(Gender) xx(Autoaim) xx(Switch) xx(Playerdisplay) xx(Controlmessage) xx(Crosshairs) xx(Colorpickermenu) xx(Mididevices) xx(Aldevices) xx(Alresamplers) xx(CustomizeControls) xx(MessageOptions) xx(AutomapOptions) xx(ScoreboardOptions) xx(MapColorMenu) xx(GameplayOptions) xx(CompatibilityOptions) xx(MouseOptions) xx(JoystickOptions) xx(SoundOptions) xx(AdvSoundOptions) xx(ModReplayerOptions) xx(VideoOptions) xx(JoystickConfigMenu) xx(VMEnterText) xx(VMTestText) xx(VideoModeMenu) xx(res_0) xx(res_1) xx(res_2) xx(res_3) xx(res_4) xx(res_5) xx(res_6) xx(res_7) xx(res_8) xx(res_9) xx(AlwaysRun) // end sequences xx(Inter_Chess) xx(Inter_Strife) xx(Inter_Strife_Good) xx(Inter_Strife_Sad) xx(Inter_Strife_Bad) xx(Inter_Strife_Lose) xx(Inter_Strife_MAP03) xx(Inter_Strife_MAP10) xx(Multiplayer) // more stuff xx(ColorSet) xx(NeverSwitchOnPickup) xx(MoveBob) xx(StillBob) xx(ClassicFlight) xx(WBobSpeed) xx(WBobFire) xx(PlayerClass) xx(MonsterClass) xx(MorphedMonster) xx(Wi_NoAutostartMap) xx(Duration) xx(MorphStyle) xx(MorphFlash) xx(UnMorphFlash) xx(Powerup) xx(EffectTics) xx(PowerupGiver) xx(BlendColor) xx(Strength) xx(Mode) xx(PowerupType) xx(PlayerPawn) xx(Key) // Decorate compatibility functions xx(BuiltinTypeCheck) xx(BuiltinRandom) xx(BuiltinRandom2) xx(BuiltinFRandom) xx(BuiltinCallLineSpecial) xx(BuiltinNameToClass) xx(BuiltinFindMultiNameState) xx(BuiltinFindSingleNameState) xx(BuiltinHandleRuntimeState) xx(BuiltinGetDefault) xx(BuiltinClassCast) xx(BuiltinFormat) xx(Damage) xx(Noattack) // basic type names xx(Default) xx(sByte) xx(Byte) xx(Short) xx(uShort) xx(Int) xx(uInt) xx(Bool) xx(uint8) xx(int8) xx(uint16) xx(int16) xx(Float) xx(Float32) xx(Float64) xx(Double) xx(String) xx(Vector) xx(Map) xx(Array) xx(Include) xx(Sound) xx(State) xx(Fixed) xx(Vector2) xx(Vector3) xx(let) xx(Min) xx(Max) xx(Min_Normal) xx(Min_Denormal) xx(Epsilon) xx(NaN) xx(Infinity) xx(Dig) xx(Min_Exp) xx(Max_Exp) xx(Mant_Dig) xx(Min_10_Exp) xx(Max_10_Exp) // implicit function parameters xx(self) xx(invoker) xx(stateinfo) xx(__decorate_internal_int__) xx(__decorate_internal_bool__) xx(__decorate_internal_float__) xx(ResolveState) xx(DamageFunction) xx(Length) xx(Unit) xx(Size) xx(Push) xx(Insert) xx(Copy) xx(Move) xx(Voidptr) xx(StateLabel) xx(SpriteID) xx(TextureID) xx(Overlay) xx(IsValid) xx(IsNull) xx(Exists) xx(SetInvalid) xx(SetNull) xx(A_Punch) xx(A_FirePistol) xx(A_FireShotgun) xx(A_FireShotgun2) xx(A_FireCGun) xx(A_FireMissile) xx(A_Saw) xx(A_FirePlasma) xx(A_FireBFG) xx(A_FireOldBFG) xx(A_FireRailgun) // color channels xx(a) xx(r) xx(g) xx(b) // Special translation names xx(RainPillar1) xx(RainPillar2) xx(RainPillar3) xx(RainPillar4) xx(RainPillar5) xx(RainPillar6) xx(RainPillar7) xx(RainPillar8) xx(Player1) xx(Player2) xx(Player3) xx(Player4) xx(Player5) xx(Player6) xx(Player7) xx(Player8) xx(PlayerChunk) xx(RestrictedToPlayerClass) xx(ForbiddenToPlayerClass) xx(Prototype) xx(Void) xx(Label) xx(Pointer) xx(Enum) xx(StaticArray) xx(DynArray) xx(Struct) xx(ReflectType) xx(MessageBoxMenu) xx(Both) xx(Physical) xx(Visual) xx(OptionMenuItemSubmenu) xx(OptionMenuItemCommand) xx(OptionMenuItemControlBase) xx(OptionMenuItemOptionBase) xx(OptionMenuSliderBase) xx(OptionMenuFieldBase) xx(OptionMenuItemColorPicker) xx(OptionMenuItemStaticText) xx(OptionMenuItemStaticTextSwitchable) // blacklisted former CVARs xx(snd_waterlp) xx(snd_output) xx(snd_output_format) xx(snd_speakermode) xx(snd_resampler) // ScriptUtil entry points xx(ScriptUtil) xx(SetMarineWeapon) xx(SetMarineSprite) xx(GiveInventory) xx(TakeInventory) xx(ClearInventory) // Weapon member fields that need direct access xx(Ammo1) xx(Ammo2) xx(AmmoType1) xx(AmmoType2) xx(AmmoGive1) xx(AmmoGive2) xx(AmmoUse1) xx(SisterWeapon) xx(BobStyle) xx(Kickback) xx(MinSelAmmo1) xx(bDehAmmo) xx(FOVScale) xx(LookScale) xx(YAdjust) xx(Crosshair) xx(WeaponFlags) xx(DropTime) xx(PickupSound) // PlayerPawn member fields xx(ColorRangeStart) xx(ColorRangeEnd) xx(InvFirst) xx(ForwardMove1) xx(ForwardMove2) xx(SideMove1) xx(SideMove2) xx(Face) xx(Slot) xx(SoundClass) xx(ViewBob) xx(DamageFade) xx(MaxHealth) xx(crouchsprite) xx(UseRange) xx(AttackZOffset) xx(SpawnMask) xx(ScoreIcon) xx(ViewHeight) xx(FallingScreamMinSpeed) xx(FallingScreamMaxSpeed) xx(GruntSpeed) xx(JumpZ) xx(MugShotMaxHealth) xx(BonusHealth) xx(PlayerFlags) xx(InvSel) xx(FullHeight) xx(BlueCard) xx(YellowCard) xx(RedCard) xx(BlueSkull) xx(YellowSkull) xx(RedSkull) xx(DynamicLight) xx(SpotInnerAngle) xx(SpotOuterAngle) xx(lightflags) xx(lighttype) xx(InternalDynamicLight) xx(_a_chase_default) xx(MapMarker) xx(Spawn2) xx(LevelLocals) xx(Level) xx(PlayerTeam) xx(PlayerColors) xx(PlayerSkin) xx(NewPlayerMenu) xx(AltHud) xx(GameScreen)