Files
2025-04-15 22:27:20 -04:00

90 lines
1.7 KiB
SourcePawn

enum TDDataType
{
TDDataType_Integer = 0,
TDDataType_Boolean,
TDDataType_Float,
TDDataType_String
};
enum TDBloodColor
{
TDBlood_None = -1,
TDBlood_Color_Red = 0,
TDBlood_Color_Yellow,
TDBlood_Color_Green,
TDBlood_Color_Mech
};
enum TDMetalPackSpawnType
{
TDMetalPack_Small = 0,
TDMetalPack_Medium,
TDMetalPack_Large
};
enum TDMetalPackReturn
{
TDMetalPack_InvalidMetal = 0,
TDMetalPack_LimitReached,
TDMetalPack_InvalidType,
TDMetalPack_SpawnedPack
};
enum TDBuildingType
{
TDBuilding_Dispenser = 0,
TDBuilding_TeleporterEntry,
TDBuilding_Sentry,
TDBuilding_TeleporterExit
};
enum TDTowerId
{
TDTower_Invalid = -1,
TDTower_Engineer = 0,
TDTower_Sniper = 1,
TDTower_Medic = 2,
TDTower_Grenade = 3,
TDTower_Pyro = 4,
TDTower_Jarate = 5,
TDTower_AnitAir_Rocket = 6,
TDTower_AntiAir_Flare = 7,
TDTower_Crossbow = 8,
TDTower_Flare = 9,
TDTower_Heavy = 10,
TDTower_Shotgun = 11,
TDTower_Knockback = 12,
TDTower_Rocket = 13,
TDTower_Rapidflare = 14,
TDTower_Backburner_Pyro = 15,
TDTower_Lochnload_Demoman = 16,
TDTower_Machina_Sniper = 17,
TDTower_Liberty_Soldier = 18,
TDTower_Juggle_Soldier = 19,
TDTower_Bushwacka_Sniper = 20,
TDTower_Natascha_Heavy = 21,
TDTower_Guillotine_Scout = 22,
TDTower_Homewrecker_Pyro = 23,
TDTower_Airblast_Pyro = 24,
TDTower_AoE_Engineer = 25,
TDTower_Kritz_Medic = 26,
TDTower_Slow_Spy = 27,
TDTower_Quantity
};
enum
{
TDWaveType_Boss = (1 << 0), // 1
TDWaveType_Rapid = (1 << 1), // 2
TDWaveType_Regen = (1 << 2), // 4
TDWaveType_KnockbackImmune = (1 << 3), // 8
TDWaveType_Air = (1 << 4), // 16
TDWaveType_JarateImmune = (1 << 5) // 32
};
enum TDMetalPackType
{
TDMetalPack_Invalid = -1,
TDMetalPack_Start = 0,
TDMetalPack_Boss
};