
dehacked
{
	name = "DeHackEd";
	case_sensitive = false;

	constants =
	{
		// Things
		SPECIAL, SOLID, SHOOTABLE, NOSECTOR, NOBLOCKMAP, AMBUSH, JUSTHIT, JUSTATTACKED, SPAWNCEILING,
		NOGRAVITY, DROPOFF, PICKUP, NOCLIP, SLIDE, FLOAT, TELEPORT, MISSILE, DROPPED, SHADOW, NOBLOOD,
		CORPSE, INFLOAT, COUNTKILL, COUNTITEM, SKULLFLY, NOTDMATCH, TRANSLATION, UNUSED1, UNUSED2,
		UNUSED3, UNUSED4, TRANSLUCENT,

		// General
		NULL,

		// Strings
		D_DEVSTR, D_CDROM, QUITMSG, LOADNET, QLOADNET, QSAVESPOT, SAVEDEAD, QSPROMPT, QLPROMPT,
		NEWGAME, NIGHTMARE, SWSTRING, MSGOFF, MSGON, NETEND, ENDGAME, DETAILHI, DETAILLO, GAMMALVL0,
		GAMMALVL1, GAMMALVL2, GAMMALVL3, GAMMALVL4, EMPTYSTRING, GGSAVED, SAVEGAMENAME, GOTARMOR,
		GOTMEGA, GOTHTHBONUS, GOTARMBONUS, GOTSTIM, GOTMEDINEED, GOTMEDIKIT, GOTSUPER, GOTBLUECARD,
		GOTYELWCARD, GOTREDCARD, GOTBLUESKUL, GOTYELWSKUL, GOTREDSKULL, GOTINVUL, GOTBERSERK, GOTINVIS,
		GOTSUIT, GOTMAP, GOTVISOR, GOTMSPHERE, GOTCLIP, GOTCLIPBOX, GOTROCKET, GOTROCKBOX, GOTCELL,
		GOTCELLBOX, GOTSHELLS, GOTSHELLBOX, GOTBACKPACK, GOTBFG9000, GOTCHAINGUN, GOTCHAINSAW,
		GOTLAUNCHER, GOTPLASMA, GOTSHOTGUN, GOTSHOTGUN2, PD_BLUEO, PD_REDO, PD_YELLOWO, PD_BLUEK,
		PD_REDK, PD_YELLOWK, PD_BLUEC, PD_REDC, PD_YELLOWC, PD_BLUES, PD_REDS, PD_YELLOWS, PD_ANY,
		PD_ALL3, PD_ALL6, HUSTR_MSGU, HUSTR_MESSAGESENT, HUSTR_CHATMACRO1, HUSTR_CHATMACRO2,
		HUSTR_CHATMACRO3, HUSTR_CHATMACRO4, HUSTR_CHATMACRO5, HUSTR_CHATMACRO6, HUSTR_CHATMACRO7,
		HUSTR_CHATMACRO8, HUSTR_CHATMACRO9, HUSTR_CHATMACRO0, HUSTR_TALKTOSELF1, HUSTR_TALKTOSELF2,
		HUSTR_TALKTOSELF3, HUSTR_TALKTOSELF4, HUSTR_TALKTOSELF5, HUSTR_PLRGREEN, HUSTR_PLRINDIGO,
		HUSTR_PLRBROWN, HUSTR_PLRRED, HUSTR_E1M1, HUSTR_E1M2, HUSTR_E1M3, HUSTR_E1M4, HUSTR_E1M5,
		HUSTR_E1M6, HUSTR_E1M7, HUSTR_E1M8, HUSTR_E1M9, HUSTR_E2M1, HUSTR_E2M2, HUSTR_E2M3, HUSTR_E2M4,
		HUSTR_E2M5, HUSTR_E2M6, HUSTR_E2M7, HUSTR_E2M8, HUSTR_E2M9, HUSTR_E3M1, HUSTR_E3M2, HUSTR_E3M3,
		HUSTR_E3M4, HUSTR_E3M5, HUSTR_E3M6, HUSTR_E3M7, HUSTR_E3M8, HUSTR_E3M9, HUSTR_E4M1, HUSTR_E4M2,
		HUSTR_E4M3, HUSTR_E4M4, HUSTR_E4M5, HUSTR_E4M6, HUSTR_E4M7, HUSTR_E4M8, HUSTR_E4M9, HUSTR_1,
		HUSTR_2, HUSTR_3, HUSTR_4, HUSTR_5, HUSTR_6, HUSTR_7, HUSTR_8, HUSTR_9, HUSTR_10, HUSTR_11,
		HUSTR_12, HUSTR_13, HUSTR_14, HUSTR_15, HUSTR_16, HUSTR_17, HUSTR_18, HUSTR_19, HUSTR_20,
		HUSTR_21, HUSTR_22, HUSTR_23, HUSTR_24, HUSTR_25, HUSTR_26, HUSTR_27, HUSTR_28, HUSTR_29,
		HUSTR_30, HUSTR_31, HUSTR_32, PHUSTR_1, PHUSTR_2, PHUSTR_3, PHUSTR_4, PHUSTR_5, PHUSTR_6,
		PHUSTR_7, PHUSTR_8, PHUSTR_9, PHUSTR_10, PHUSTR_11, PHUSTR_12, PHUSTR_13, PHUSTR_14, PHUSTR_15,
		PHUSTR_16, PHUSTR_17, PHUSTR_18, PHUSTR_19, PHUSTR_20, PHUSTR_21, PHUSTR_22, PHUSTR_23,
		PHUSTR_24, PHUSTR_25, PHUSTR_26, PHUSTR_27, PHUSTR_28, PHUSTR_29, PHUSTR_30, PHUSTR_31,
		PHUSTR_32, THUSTR_1, THUSTR_2, THUSTR_3, THUSTR_4, THUSTR_5, THUSTR_6, THUSTR_7, THUSTR_8,
		THUSTR_9, THUSTR_10, THUSTR_11, THUSTR_12, THUSTR_13, THUSTR_14, THUSTR_15, THUSTR_16, THUSTR_17,
		THUSTR_18, THUSTR_19, THUSTR_20, THUSTR_21, THUSTR_22, THUSTR_23, THUSTR_24, THUSTR_25,
		THUSTR_26, THUSTR_27, THUSTR_28, THUSTR_29, THUSTR_30, THUSTR_31, THUSTR_32, AMSTR_FOLLOWON,
		AMSTR_FOLLOWOFF, AMSTR_GRIDON, AMSTR_GRIDOFF, AMSTR_MARKEDSPOT, AMSTR_MARKSCLEARED, STSTR_MUS,
		STSTR_NOMUS, STSTR_DQDON, STSTR_DQDOFF, STSTR_KFAADDED, STSTR_FAADDED, STSTR_NCON, STSTR_NCOFF,
		STSTR_BEHOLD, STSTR_BEHOLDX, STSTR_CHOPPERS, STSTR_CLEV, STSTR_COMPON, STSTR_COMPOFF, E1TEXT,
		E2TEXT, E3TEXT, E4TEXT, C1TEXT, C2TEXT, C3TEXT, C4TEXT, C5TEXT, C6TEXT, P1TEXT, P2TEXT, P3TEXT,
		P4TEXT, P5TEXT, P6TEXT, T1TEXT, T2TEXT, T3TEXT, T4TEXT, T5TEXT, T6TEXT, CC_ZOMBIE, CC_SHOTGUN,
		CC_HEAVY, CC_IMP, CC_DEMON, CC_LOST, CC_CACO, CC_HELL, CC_BARON, CC_ARACH, CC_PAIN, CC_REVEN,
		CC_MANCU, CC_ARCH, CC_SPIDER, CC_CYBER, CC_HERO, BGFLATE1, BGFLATE2, BGFLATE3, BGFLATE4,
		BGFLAT06, BGFLAT11, BGFLAT20, BGFLAT30, BGFLAT15, BGFLAT31, BGCASTCALL, STARTUP1, STARTUP2,
		STARTUP3, STARTUP4, STARTUP5
	}

	keywords =
	{
		INCLUDE, PARS, CODEPTR, STRINGS,

		// Code pointers
		Light0, WeaponReady, Lower, Raise, Punch, ReFire, FirePistol, Light1, FireShotgun, Light2,
		FireShotgun2, CheckReload, OpenShotgun2, LoadShotgun2, CloseShotgun2, FireCGun, GunFlash,
		FireMissile, Saw, FirePlasma, BFGsound, FireBFG, BFGSpray, Explode, Pain, PlayerScream, Fall,
		XScream, Look, Chase, FaceTarget, PosAttack, Scream, SPosAttack, VileChase, VileStart,
		VileTarget, VileAttack, StartFire, Fire, FireCrackle, Tracer, SkelWhoosh, SkelFist, SkelMissile,
		FatRaise, FatAttack1, FatAttack2, FatAttack3, BossDeath, CPosAttack, CPosRefire, TroopAttack,
		SargAttack, HeadAttack, BruisAttack, SkullAttack, Metal, SpidRefire, BabyMetal, BspiAttack, Hoof,
		CyberAttack, PainAttack, PainDie, KeenDie, BrainPain, BrainScream, BrainDie, BrainAwake, BrainSpit,
		SpawnSound, SpawnFly, BrainExplode
	}
}
