use terra_types::{InPixels, InTiles, Vec2};
#[derive(Debug, Clone, PartialEq)]
pub enum Entity {
Npc {
entity_type: EntityType,
name: String,
position: Vec2<InPixels, f32>,
home: Option<Vec2<InTiles, i32>>,
is_shimmered: bool,
is_homeless_despawn: bool,
},
NonNpc {
entity_type: EntityType,
position: Vec2<InPixels, f32>,
},
}
impl Entity {
pub fn npc(entity_type: EntityType, position: Vec2<InPixels, f32>) -> Self {
Self::Npc {
entity_type,
name: "".to_owned(),
position,
home: None,
is_shimmered: false,
is_homeless_despawn: true,
}
}
pub fn non_npc(entity_type: EntityType, position: Vec2<InPixels, f32>) -> Self {
Self::NonNpc {
entity_type,
position,
}
}
pub fn entity_type(&self) -> EntityType {
match self {
Entity::NonNpc { entity_type, .. } | Entity::Npc { entity_type, .. } => *entity_type,
}
}
pub fn entity_type_mut(&mut self) -> &mut EntityType {
match self {
Entity::NonNpc { entity_type, .. } | Entity::Npc { entity_type, .. } => entity_type,
}
}
pub fn position(&self) -> Vec2<InPixels, f32> {
match self {
Entity::NonNpc { position, .. } | Entity::Npc { position, .. } => *position,
}
}
pub fn position_mut(&mut self) -> &mut Vec2<InPixels, f32> {
match self {
Entity::NonNpc { position, .. } | Entity::Npc { position, .. } => position,
}
}
pub fn is_npc(&self) -> bool {
match self {
Entity::Npc { .. } => true,
Entity::NonNpc { .. } => false,
}
}
pub fn home(&self) -> Option<Vec2<InTiles, i32>> {
match self {
Entity::Npc { home, .. } => *home,
Entity::NonNpc { .. } => None,
}
}
pub fn home_mut(&mut self) -> Option<&mut Option<Vec2<InTiles, i32>>> {
match self {
Entity::Npc { home, .. } => Some(home),
Entity::NonNpc { .. } => None,
}
}
pub fn name(&self) -> Option<&String> {
match self {
Entity::Npc { name, .. } => Some(name),
Entity::NonNpc { .. } => None,
}
}
pub fn name_mut(&mut self) -> Option<&mut String> {
match self {
Entity::Npc { name, .. } => Some(name),
Entity::NonNpc { .. } => None,
}
}
pub fn is_shimmered(&self) -> Option<bool> {
match self {
Entity::Npc { is_shimmered, .. } => Some(*is_shimmered),
Entity::NonNpc { .. } => None,
}
}
pub fn is_shimmered_mut(&mut self) -> Option<&mut bool> {
match self {
Entity::Npc { is_shimmered, .. } => Some(is_shimmered),
Entity::NonNpc { .. } => None,
}
}
pub fn is_homeless_despawn(&self) -> bool {
match self {
Entity::Npc {
is_homeless_despawn,
..
} => *is_homeless_despawn,
Entity::NonNpc { .. } => false,
}
}
pub fn is_homeless_despawn_mut(&mut self) -> Option<&mut bool> {
match self {
Entity::Npc {
is_homeless_despawn,
..
} => Some(is_homeless_despawn),
Entity::NonNpc { .. } => None,
}
}
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[non_exhaustive]
pub enum EntityType {
BigHornetStingy = -65,
LittleHornetStingy = -64,
BigHornetSpikey = -63,
LittleHornetSpikey = -62,
BigHornetLeafy = -61,
LittleHornetLeafy = -60,
BigHornetHoney = -59,
LittleHornetHoney = -58,
BigHornetFatty = -57,
LittleHornetFatty = -56,
BigRainZombie = -55,
SmallRainZombie = -54,
BigPantlessSkeleton = -53,
SmallPantlessSkeleton = -52,
BigMisassembledSkeleton = -51,
SmallMisassembledSkeleton = -50,
BigHeadacheSkeleton = -49,
SmallHeadacheSkeleton = -48,
BigSkeleton = -47,
SmallSkeleton = -46,
BigFemaleZombie = -45,
SmallFemaleZombie = -44,
DemonEye1 = -43,
PurpleEye1 = -42,
GreenEye1 = -41,
DilatedEye1 = -40,
SleepyEye1 = -39,
CataractEye1 = -38,
BigTwiggyZombie = -37,
SmallTwiggyZombie = -36,
BigSwampZombie = -35,
SmallSwampZombie = -34,
BigSlimedZombie = -33,
SmallSlimedZombie = -32,
BigPincushionZombie = -31,
SmallPincushionZombie = -30,
BigBaldZombie = -29,
SmallBaldZombie = -28,
BigZombie = -27,
SmallZombie = -26,
BigCrimslime = -25,
LittleCrimslime = -24,
BigCrimera = -23,
LittleCrimera = -22,
GiantMossHornet = -21,
BigMossHornet = -20,
LittleMossHornet = -19,
TinyMossHornet = -18,
BigStinger = -17,
LittleStinger = -16,
HeavySkeleton = -15,
BigBoned = -14,
ShortBones = -13,
BigEater = -12,
LittleEater = -11,
JungleSlime = -10,
YellowSlime = -9,
RedSlime = -8,
PurpleSlime = -7,
BlackSlime = -6,
BabySlime = -5,
Pinky = -4,
GreenSlime = -3,
Slimer1 = -2,
Slimeling = -1,
BlueSlime = 1,
DemonEye0 = 2,
Zombie = 3,
EyeOfCthulhu = 4,
ServantOfCthulhu = 5,
EaterOfSouls = 6,
DevourerHead = 7,
DevourerBody = 8,
DevourerTail = 9,
GiantWormHead = 10,
GiantWormBody = 11,
GiantWormTail = 12,
EaterOfWorldsHead = 13,
EaterOfWorldsBody = 14,
EaterOfWorldsTail = 15,
MotherSlime = 16,
Merchant = 17,
Nurse = 18,
ArmsDealer = 19,
Dryad = 20,
Skeleton = 21,
Guide = 22,
MeteorHead = 23,
FireImp = 24,
BurningSphere = 25,
GoblinPeon = 26,
GoblinThief = 27,
GoblinWarrior = 28,
GoblinSorcerer = 29,
ChaosBall = 30,
AngryBones = 31,
DarkCaster = 32,
WaterSphere = 33,
CursedSkull = 34,
SkeletronHead = 35,
SkeletronHand = 36,
OldMan = 37,
Demolitionist = 38,
BoneSerpentHead = 39,
BoneSerpentBody = 40,
BoneSerpentTail = 41,
Hornet = 42,
ManEater = 43,
UndeadMiner = 44,
Tim = 45,
Bunny = 46,
CorruptBunny = 47,
Harpy = 48,
CaveBat = 49,
KingSlime = 50,
JungleBat = 51,
DoctorBones = 52,
TheGroom = 53,
Clothier = 54,
Goldfish = 55,
Snatcher = 56,
CorruptGoldfish = 57,
Piranha = 58,
LavaSlime = 59,
Hellbat = 60,
Vulture = 61,
Demon = 62,
BlueJellyfish = 63,
PinkJellyfish = 64,
Shark = 65,
VoodooDemon = 66,
Crab = 67,
DungeonGuardian = 68,
Antlion = 69,
SpikeBall = 70,
DungeonSlime = 71,
BlazingWheel = 72,
GoblinScout = 73,
Bird = 74,
Pixie = 75,
ArmoredSkeleton = 77,
Mummy = 78,
DarkMummy = 79,
LightMummy = 80,
CorruptSlime = 81,
Wraith = 82,
CursedHammer = 83,
EnchantedSword = 84,
Mimic = 85,
Unicorn = 86,
WyvernHead = 87,
WyvernLegs = 88,
WyvernBody = 89,
WyvernBody2 = 90,
WyvernBody3 = 91,
WyvernTail = 92,
GiantBat = 93,
Corruptor = 94,
DiggerHead = 95,
DiggerBody = 96,
DiggerTail = 97,
SeekerHead = 98,
SeekerBody = 99,
SeekerTail = 100,
Clinger = 101,
AnglerFish = 102,
GreenJellyfish = 103,
Werewolf = 104,
BoundGoblin = 105,
BoundWizard = 106,
GoblinTinkerer = 107,
Wizard = 108,
Clown = 109,
SkeletonArcher = 110,
GoblinArcher = 111,
VileSpit = 112,
WallOfFlesh = 113,
WallOfFleshEye = 114,
TheHungry0 = 115,
TheHungry1 = 116,
LeechHead = 117,
LeechBody = 118,
LeechTail = 119,
ChaosElemental = 120,
Slimer0 = 121,
Gastropod = 122,
BoundMechanic = 123,
Mechanic = 124,
Retinazer = 125,
Spazmatism = 126,
SkeletronPrime = 127,
PrimeCannon = 128,
PrimeSaw = 129,
PrimeVice = 130,
PrimeLaser = 131,
BaldZombie = 132,
WanderingEye = 133,
TheDestroyer = 134,
TheDestroyerBody = 135,
TheDestroyerTail = 136,
IlluminantBat = 137,
IlluminantSlime = 138,
Probe = 139,
PossessedArmor = 140,
ToxicSludge = 141,
SantaClaus = 142,
SnowmanGangsta = 143,
MisterStabby = 144,
SnowBalla = 145,
IceSlime = 147,
Penguin = 148,
PenguinBlack = 149,
IceBat = 150,
LavaBat = 151,
GiantFlyingFox = 152,
GiantTortoise = 153,
IceTortoise = 154,
Wolf = 155,
RedDevil = 156,
Arapaima = 157,
VampireBat = 158,
Vampire = 159,
Truffle = 160,
ZombieEskimo = 161,
Frankenstein = 162,
BlackRecluse = 163,
WallCreeper = 164,
WallCreeperWall = 165,
SwampThing = 166,
UndeadViking = 167,
CorruptPenguin = 168,
IceElemental = 169,
PigronCorruption = 170,
PigronHallow = 171,
RuneWizard = 172,
Crimera = 173,
Herpling = 174,
AngryTrapper = 175,
MossHornet = 176,
Derpling = 177,
Steampunker = 178,
CrimsonAxe = 179,
PigronCrimson = 180,
FaceMonster = 181,
FloatyGross = 182,
Crimslime = 183,
SpikedIceSlime = 184,
SnowFlinx = 185,
PincushionZombie = 186,
SlimedZombie = 187,
SwampZombie = 188,
TwiggyZombie = 189,
CataractEye0 = 190,
SleepyEye0 = 191,
DilatedEye0 = 192,
GreenEye0 = 193,
PurpleEye0 = 194,
LostGirl = 195,
Nymph = 196,
ArmoredViking = 197,
Lihzahrd = 198,
LihzahrdCrawler = 199,
FemaleZombie = 200,
HeadacheSkeleton = 201,
MisassembledSkeleton = 202,
PantlessSkeleton = 203,
SpikedJungleSlime = 204,
Moth = 205,
IcyMerman = 206,
DyeTrader = 207,
PartyGirl = 208,
Cyborg = 209,
Bee = 210,
BeeSmall = 211,
PirateDeckhand = 212,
PirateCorsair = 213,
PirateDeadeye = 214,
PirateCrossbower = 215,
PirateCaptain = 216,
CochinealBeetle = 217,
CyanBeetle = 218,
LacBeetle = 219,
SeaSnail = 220,
Squid = 221,
QueenBee = 222,
ZombieRaincoat = 223,
FlyingFish = 224,
UmbrellaSlime = 225,
FlyingSnake = 226,
Painter = 227,
WitchDoctor = 228,
Pirate = 229,
GoldfishWalker = 230,
HornetFatty = 231,
HornetHoney = 232,
HornetLeafy = 233,
HornetSpikey = 234,
HornetStingy = 235,
JungleCreeper = 236,
JungleCreeperWall = 237,
BlackRecluseWall = 238,
BloodCrawler = 239,
BloodCrawlerWall = 240,
BloodFeeder = 241,
BloodJelly = 242,
IceGolem = 243,
RainbowSlime = 244,
Golem = 245,
GolemHead = 246,
GolemFistLeft = 247,
GolemFistRight = 248,
GolemHeadFree = 249,
AngryNimbus = 250,
Eyezor = 251,
Parrot = 252,
Reaper = 253,
ZombieMushroom = 254,
ZombieMushroomHat = 255,
FungoFish = 256,
AnomuraFungus = 257,
MushiLadybug = 258,
FungiBulb = 259,
GiantFungiBulb = 260,
FungiSpore = 261,
Plantera = 262,
PlanterasHook = 263,
PlanterasTentacle = 264,
Spore = 265,
BrainOfCthulhu = 266,
Creeper = 267,
IchorSticker = 268,
RustyArmoredBonesAxe = 269,
RustyArmoredBonesFlail = 270,
RustyArmoredBonesSword = 271,
RustyArmoredBonesSwordNoArmor = 272,
BlueArmoredBones = 273,
BlueArmoredBonesMace = 274,
BlueArmoredBonesNoPants = 275,
BlueArmoredBonesSword = 276,
HellArmoredBones = 277,
HellArmoredBonesSpikeShield = 278,
HellArmoredBonesMace = 279,
HellArmoredBonesSword = 280,
RaggedCaster = 281,
RaggedCasterOpenCoat = 282,
Necromancer = 283,
NecromancerArmored = 284,
DiabolistRed = 285,
DiabolistWhite = 286,
BoneLee = 287,
DungeonSpirit = 288,
GiantCursedSkull = 289,
Paladin = 290,
SkeletonSniper = 291,
TacticalSkeleton = 292,
SkeletonCommando = 293,
AngryBonesBig = 294,
AngryBonesBigMuscle = 295,
AngryBonesBigHelmet = 296,
BirdBlue = 297,
BirdRed = 298,
Squirrel = 299,
Mouse = 300,
Raven = 301,
SlimeMasked = 302,
BunnySlimed = 303,
HoppinJack = 304,
Scarecrow0 = 305,
Scarecrow1 = 306,
Scarecrow2 = 307,
Scarecrow3 = 308,
Scarecrow4 = 309,
Scarecrow5 = 310,
Scarecrow6 = 311,
Scarecrow7 = 312,
Scarecrow8 = 313,
Scarecrow9 = 314,
HeadlessHorseman = 315,
Ghost = 316,
DemonEyeOwl = 317,
DemonEyeSpaceship = 318,
ZombieDoctor = 319,
ZombieSuperman = 320,
ZombiePixie = 321,
SkeletonTopHat = 322,
SkeletonAstronaut = 323,
SkeletonAlien = 324,
MourningWood = 325,
Splinterling = 326,
Pumpking = 327,
PumpkingBlade = 328,
Hellhound = 329,
Poltergeist = 330,
ZombieXmas = 331,
ZombieSweater = 332,
SlimeRibbonWhite = 333,
SlimeRibbonYellow = 334,
SlimeRibbonGreen = 335,
SlimeRibbonRed = 336,
BunnyXmas = 337,
ZombieElf = 338,
ZombieElfBeard = 339,
ZombieElfGirl = 340,
PresentMimic = 341,
GingerbreadMan = 342,
Yeti = 343,
Everscream = 344,
IceQueen = 345,
SantaNk1 = 346,
ElfCopter = 347,
Nutcracker = 348,
NutcrackerSpinning = 349,
ElfArcher = 350,
Krampus = 351,
Flocko = 352,
Stylist = 353,
WebbedStylist = 354,
Firefly = 355,
Butterfly = 356,
Worm = 357,
LightningBug = 358,
Snail = 359,
GlowingSnail = 360,
Frog = 361,
Duck0 = 362,
Duck1 = 363,
DuckWhite0 = 364,
DuckWhite1 = 365,
ScorpionBlack = 366,
Scorpion = 367,
TravellingMerchant = 368,
Angler = 369,
DukeFishron = 370,
DetonatingBubble = 371,
Sharkron0 = 372,
Sharkron1 = 373,
TruffleWorm = 374,
TruffleWormDigger = 375,
SleepingAngler = 376,
Grasshopper = 377,
ChatteringTeethBomb = 378,
CultistArcherBlue = 379,
CultistArcherWhite = 380,
BrainScrambler = 381,
RayGunner = 382,
MartianOfficer = 383,
ForceBubble = 384,
GrayGrunt = 385,
MartianEngineer = 386,
MartianTurret = 387,
MartianDrone = 388,
GigaZapper = 389,
ScutlixRider = 390,
Scutlix = 391,
MartianSaucer = 392,
MartianSaucerTurret = 393,
MartianSaucerCannon = 394,
MartianSaucerCore = 395,
MoonLordHead = 396,
MoonLordHand = 397,
MoonLordCore = 398,
MartianProbe = 399,
MoonLordFreeEye = 400,
MoonLordLeechBlob = 401,
StardustWormHead = 402,
StardustWormBody = 403,
StardustWormTail = 404,
StardustCellBig = 405,
StardustCellSmall = 406,
StardustJellyfishBig = 407,
StardustJellyfishSmall = 408,
StardustSpiderBig = 409,
StardustSpiderSmall = 410,
StardustSoldier = 411,
SolarCrawltipedeHead = 412,
SolarCrawltipedeBody = 413,
SolarCrawltipedeTail = 414,
SolarDrakomire = 415,
SolarDrakomireRider = 416,
SolarSroller = 417,
SolarCorite = 418,
SolarSelenian = 419,
NebulaBrain = 420,
NebulaHeadcrab = 421,
NebulaBeast = 423,
NebulaSoldier = 424,
VortexRifleman = 425,
VortexHornetQueen = 426,
VortexHornet = 427,
VortexLarva = 428,
VortexSoldier = 429,
ArmedZombie = 430,
ArmedZombieEskimo = 431,
ArmedZombiePincushion = 432,
ArmedZombieSlimed = 433,
ArmedZombieSwamp = 434,
ArmedZombieTwiggy = 435,
ArmedZombieCenx = 436,
CultistTablet = 437,
CultistDevote = 438,
CultistBoss = 439,
CultistBossClone = 440,
GoldBird = 442,
GoldBunny = 443,
GoldButterfly = 444,
GoldFrog = 445,
GoldGrasshopper = 446,
GoldMouse = 447,
GoldWorm = 448,
BoneThrowingSkeleton0 = 449,
BoneThrowingSkeleton1 = 450,
BoneThrowingSkeleton2 = 451,
BoneThrowingSkeleton3 = 452,
SkeletonMerchant = 453,
CultistDragonHead = 454,
CultistDragonBody0 = 455,
CultistDragonBody1 = 456,
CultistDragonBody2 = 457,
CultistDragonBody3 = 458,
CultistDragonTail = 459,
Butcher = 460,
CreatureFromTheDeep = 461,
Fritz = 462,
Nailhead = 463,
CrimsonBunny = 464,
CrimsonGoldfish = 465,
Psycho = 466,
DeadlySphere = 467,
DrManFly = 468,
ThePossessed = 469,
CrimsonPenguin = 470,
GoblinSummoner = 471,
ShadowFlameApparition = 472,
BigMimicCorruption = 473,
BigMimicCrimson = 474,
BigMimicHallow = 475,
BigMimicJungle = 476,
Mothron = 477,
MothronEgg = 478,
MothronSpawn = 479,
Medusa = 480,
GreekSkeleton = 481,
GraniteGolem = 482,
GraniteFlyer = 483,
EnchantedNightcrawler = 484,
Grubby = 485,
Sluggy = 486,
Buggy = 487,
TargetDummy = 488,
BloodZombie = 489,
Drippler = 490,
PirateShip = 491,
PirateShipCannon = 492,
LunarTowerStardust = 493,
Crawdad0 = 494,
Crawdad1 = 495,
GiantShelly0 = 496,
GiantShelly1 = 497,
Salamander0 = 498,
Salamander1 = 499,
Salamander2 = 500,
Salamander3 = 501,
Salamander4 = 502,
Salamander5 = 503,
Salamander6 = 504,
Salamander7 = 505,
Salamander8 = 506,
LunarTowerNebula = 507,
LunarTowerVortex = 422,
TaxCollector = 441,
GiantWalkingAntlion = 508,
GiantFlyingAntlion = 509,
DuneSplicerHead = 510,
DuneSplicerBody = 511,
DuneSplicerTail = 512,
TombCrawlerHead = 513,
TombCrawlerBody = 514,
TombCrawlerTail = 515,
SolarFlare = 516,
LunarTowerSolar = 517,
SolarSpearman = 518,
SolarGoop = 519,
MartianWalker = 520,
AncientCultistSquidhead = 521,
AncientLight = 522,
AncientDoom = 523,
DesertGhoul = 524,
DesertGhoulCorruption = 525,
DesertGhoulCrimson = 526,
DesertGhoulHallow = 527,
DesertLamiaLight = 528,
DesertLamiaDark = 529,
DesertScorpionWalk = 530,
DesertScorpionWall = 531,
DesertBeast = 532,
DesertDjinn = 533,
DemonTaxCollector = 534,
SlimeSpiked = 535,
TheBride = 536,
SandSlime = 537,
SquirrelRed = 538,
SquirrelGold = 539,
PartyBunny = 540,
SandElemental = 541,
SandShark = 542,
SandsharkCorrupt = 543,
SandsharkCrimson = 544,
SandsharkHallow = 545,
Tumbleweed = 546,
Dd2AttackerTest = 547,
Dd2EterniaCrystal = 548,
Dd2LanePortal = 549,
Dd2Bartender = 550,
Dd2Betsy = 551,
Dd2GoblinT0 = 552,
Dd2GoblinT1 = 553,
Dd2GoblinT2 = 554,
Dd2GoblinBomberT0 = 555,
Dd2GoblinBomberT1 = 556,
Dd2GoblinBomberT2 = 557,
Dd2WyvernT0 = 558,
Dd2WyvernT1 = 559,
Dd2WyvernT2 = 560,
Dd2JavelinistT0 = 561,
Dd2JavelinistT1 = 562,
Dd2JavelinistT2 = 563,
Dd2DarkMageT0 = 564,
Dd2DarkMageT2 = 565,
Dd2SkeletonT0 = 566,
Dd2SkeletonT2 = 567,
Dd2WitherBeastT1 = 568,
Dd2WitherBeastT2 = 569,
Dd2DrakinT1 = 570,
Dd2DrakinT2 = 571,
Dd2KoboldWalkerT1 = 572,
Dd2KoboldWalkerT2 = 573,
Dd2KoboldFlyerT1 = 574,
Dd2KoboldFlyerT2 = 575,
Dd2OgreT1 = 576,
Dd2OgreT2 = 577,
Dd2LightningBugT2 = 578,
BartenderUnconscious = 579,
WalkingAntlion = 580,
FlyingAntlion = 581,
LarvaeAntlion = 582,
FairyCritterPink = 583,
FairyCritterGreen = 584,
FairyCritterBlue = 585,
ZombieMerman = 586,
EyeballFlyingFish = 587,
Golfer = 588,
GolferRescue = 589,
TorchZombie = 590,
ArmedTorchZombie = 591,
GoldGoldfish = 592,
GoldGoldfishWalker = 593,
WindyBalloon = 594,
BlackDragonfly = 595,
BlueDragonfly = 596,
GreenDragonfly = 597,
OrangeDragonfly = 598,
RedDragonfly = 599,
YellowDragonfly = 600,
GoldDragonfly = 601,
Seagull0 = 602,
Seagull1 = 603,
LadyBug = 604,
GoldLadyBug = 605,
Maggot = 606,
Pupfish = 607,
Grebe0 = 608,
Grebe1 = 609,
Rat = 610,
Owl = 611,
WaterStrider = 612,
GoldWaterStrider = 613,
ExplosiveBunny = 614,
Dolphin = 615,
Turtle = 616,
TurtleJungle = 617,
BloodNautilus = 618,
BloodSquid = 619,
GoblinShark = 620,
BloodEelHead = 621,
BloodEelBody = 622,
BloodEelTail = 623,
Gnome = 624,
SeaTurtle = 625,
Seahorse = 626,
GoldSeahorse = 627,
Dandelion = 628,
IceMimic = 629,
BloodMummy = 630,
RockGolem = 631,
MaggotZombie = 632,
BestiaryGirl = 633,
SporeBat = 634,
SporeSkeleton = 635,
HallowBoss = 636,
TownCat = 637,
TownDog = 638,
GemSquirrelAmethyst = 639,
GemSquirrelTopaz = 640,
GemSquirrelSapphire = 641,
GemSquirrelEmerald = 642,
GemSquirrelRuby = 643,
GemSquirrelDiamond = 644,
GemSquirrelAmber = 645,
GemBunnyAmethyst = 646,
GemBunnyTopaz = 647,
GemBunnySapphire = 648,
GemBunnyEmerald = 649,
GemBunnyRuby = 650,
GemBunnyDiamond = 651,
GemBunnyAmber = 652,
HellButterfly = 653,
Lavafly = 654,
MagmaSnail = 655,
TownBunny = 656,
QueenSlimeBoss = 657,
QueenSlimeMinionBlue = 658,
QueenSlimeMinionPink = 659,
QueenSlimeMinionPurple = 660,
EmpressButterfly = 661,
PirateGhost = 662,
Princess = 663,
TorchGod = 664,
ChaosBallTim = 665,
VileSpitEaterOfWorlds = 666,
GoldenSlime = 667,
Deerclops = 668,
Stinkbug = 669,
TownSlimeBlue = 670,
ScarletMacaw = 671,
BlueMacaw = 672,
Toucan = 673,
YellowCockatiel = 674,
GrayCockatiel = 675,
ShimmerSlime = 676,
Shimmerfly = 677,
TownSlimeGreen = 678,
TownSlimeOld = 679,
TownSlimePurple = 680,
TownSlimeRainbow = 681,
TownSlimeRed = 682,
TownSlimeYellow = 683,
TownSlimeCopper = 684,
BoundTownSlimeOld = 685,
BoundTownSlimePurple = 686,
BoundTownSlimeYellow = 687,
Pufferfish = 688,
OwlMimic = 689,
StatueMimic = 690,
MossZombie = 691,
Orca = 692,
LibrarianSkeleton = 693,
WaterBoltMimic = 694,
PalworldCattivaDistressed = 695,
PalworldFoxsparksDistressed = 696,
}
impl EntityType {
pub const MAX_ID: i32 = 696;
pub fn to_id(self) -> i32 {
self as i32
}
pub fn from_id(id: i32) -> Option<Self> {
Some(match id {
-65 => Self::BigHornetStingy,
-64 => Self::LittleHornetStingy,
-63 => Self::BigHornetSpikey,
-62 => Self::LittleHornetSpikey,
-61 => Self::BigHornetLeafy,
-60 => Self::LittleHornetLeafy,
-59 => Self::BigHornetHoney,
-58 => Self::LittleHornetHoney,
-57 => Self::BigHornetFatty,
-56 => Self::LittleHornetFatty,
-55 => Self::BigRainZombie,
-54 => Self::SmallRainZombie,
-53 => Self::BigPantlessSkeleton,
-52 => Self::SmallPantlessSkeleton,
-51 => Self::BigMisassembledSkeleton,
-50 => Self::SmallMisassembledSkeleton,
-49 => Self::BigHeadacheSkeleton,
-48 => Self::SmallHeadacheSkeleton,
-47 => Self::BigSkeleton,
-46 => Self::SmallSkeleton,
-45 => Self::BigFemaleZombie,
-44 => Self::SmallFemaleZombie,
-43 => Self::DemonEye1,
-42 => Self::PurpleEye1,
-41 => Self::GreenEye1,
-40 => Self::DilatedEye1,
-39 => Self::SleepyEye1,
-38 => Self::CataractEye1,
-37 => Self::BigTwiggyZombie,
-36 => Self::SmallTwiggyZombie,
-35 => Self::BigSwampZombie,
-34 => Self::SmallSwampZombie,
-33 => Self::BigSlimedZombie,
-32 => Self::SmallSlimedZombie,
-31 => Self::BigPincushionZombie,
-30 => Self::SmallPincushionZombie,
-29 => Self::BigBaldZombie,
-28 => Self::SmallBaldZombie,
-27 => Self::BigZombie,
-26 => Self::SmallZombie,
-25 => Self::BigCrimslime,
-24 => Self::LittleCrimslime,
-23 => Self::BigCrimera,
-22 => Self::LittleCrimera,
-21 => Self::GiantMossHornet,
-20 => Self::BigMossHornet,
-19 => Self::LittleMossHornet,
-18 => Self::TinyMossHornet,
-17 => Self::BigStinger,
-16 => Self::LittleStinger,
-15 => Self::HeavySkeleton,
-14 => Self::BigBoned,
-13 => Self::ShortBones,
-12 => Self::BigEater,
-11 => Self::LittleEater,
-10 => Self::JungleSlime,
-9 => Self::YellowSlime,
-8 => Self::RedSlime,
-7 => Self::PurpleSlime,
-6 => Self::BlackSlime,
-5 => Self::BabySlime,
-4 => Self::Pinky,
-3 => Self::GreenSlime,
-2 => Self::Slimer1,
-1 => Self::Slimeling,
1 => Self::BlueSlime,
2 => Self::DemonEye0,
3 => Self::Zombie,
4 => Self::EyeOfCthulhu,
5 => Self::ServantOfCthulhu,
6 => Self::EaterOfSouls,
7 => Self::DevourerHead,
8 => Self::DevourerBody,
9 => Self::DevourerTail,
10 => Self::GiantWormHead,
11 => Self::GiantWormBody,
12 => Self::GiantWormTail,
13 => Self::EaterOfWorldsHead,
14 => Self::EaterOfWorldsBody,
15 => Self::EaterOfWorldsTail,
16 => Self::MotherSlime,
17 => Self::Merchant,
18 => Self::Nurse,
19 => Self::ArmsDealer,
20 => Self::Dryad,
21 => Self::Skeleton,
22 => Self::Guide,
23 => Self::MeteorHead,
24 => Self::FireImp,
25 => Self::BurningSphere,
26 => Self::GoblinPeon,
27 => Self::GoblinThief,
28 => Self::GoblinWarrior,
29 => Self::GoblinSorcerer,
30 => Self::ChaosBall,
31 => Self::AngryBones,
32 => Self::DarkCaster,
33 => Self::WaterSphere,
34 => Self::CursedSkull,
35 => Self::SkeletronHead,
36 => Self::SkeletronHand,
37 => Self::OldMan,
38 => Self::Demolitionist,
39 => Self::BoneSerpentHead,
40 => Self::BoneSerpentBody,
41 => Self::BoneSerpentTail,
42 => Self::Hornet,
43 => Self::ManEater,
44 => Self::UndeadMiner,
45 => Self::Tim,
46 => Self::Bunny,
47 => Self::CorruptBunny,
48 => Self::Harpy,
49 => Self::CaveBat,
50 => Self::KingSlime,
51 => Self::JungleBat,
52 => Self::DoctorBones,
53 => Self::TheGroom,
54 => Self::Clothier,
55 => Self::Goldfish,
56 => Self::Snatcher,
57 => Self::CorruptGoldfish,
58 => Self::Piranha,
59 => Self::LavaSlime,
60 => Self::Hellbat,
61 => Self::Vulture,
62 => Self::Demon,
63 => Self::BlueJellyfish,
64 => Self::PinkJellyfish,
65 => Self::Shark,
66 => Self::VoodooDemon,
67 => Self::Crab,
68 => Self::DungeonGuardian,
69 => Self::Antlion,
70 => Self::SpikeBall,
71 => Self::DungeonSlime,
72 => Self::BlazingWheel,
73 => Self::GoblinScout,
74 => Self::Bird,
75 => Self::Pixie,
77 => Self::ArmoredSkeleton,
78 => Self::Mummy,
79 => Self::DarkMummy,
80 => Self::LightMummy,
81 => Self::CorruptSlime,
82 => Self::Wraith,
83 => Self::CursedHammer,
84 => Self::EnchantedSword,
85 => Self::Mimic,
86 => Self::Unicorn,
87 => Self::WyvernHead,
88 => Self::WyvernLegs,
89 => Self::WyvernBody,
90 => Self::WyvernBody2,
91 => Self::WyvernBody3,
92 => Self::WyvernTail,
93 => Self::GiantBat,
94 => Self::Corruptor,
95 => Self::DiggerHead,
96 => Self::DiggerBody,
97 => Self::DiggerTail,
98 => Self::SeekerHead,
99 => Self::SeekerBody,
100 => Self::SeekerTail,
101 => Self::Clinger,
102 => Self::AnglerFish,
103 => Self::GreenJellyfish,
104 => Self::Werewolf,
105 => Self::BoundGoblin,
106 => Self::BoundWizard,
107 => Self::GoblinTinkerer,
108 => Self::Wizard,
109 => Self::Clown,
110 => Self::SkeletonArcher,
111 => Self::GoblinArcher,
112 => Self::VileSpit,
113 => Self::WallOfFlesh,
114 => Self::WallOfFleshEye,
115 => Self::TheHungry0,
116 => Self::TheHungry1,
117 => Self::LeechHead,
118 => Self::LeechBody,
119 => Self::LeechTail,
120 => Self::ChaosElemental,
121 => Self::Slimer0,
122 => Self::Gastropod,
123 => Self::BoundMechanic,
124 => Self::Mechanic,
125 => Self::Retinazer,
126 => Self::Spazmatism,
127 => Self::SkeletronPrime,
128 => Self::PrimeCannon,
129 => Self::PrimeSaw,
130 => Self::PrimeVice,
131 => Self::PrimeLaser,
132 => Self::BaldZombie,
133 => Self::WanderingEye,
134 => Self::TheDestroyer,
135 => Self::TheDestroyerBody,
136 => Self::TheDestroyerTail,
137 => Self::IlluminantBat,
138 => Self::IlluminantSlime,
139 => Self::Probe,
140 => Self::PossessedArmor,
141 => Self::ToxicSludge,
142 => Self::SantaClaus,
143 => Self::SnowmanGangsta,
144 => Self::MisterStabby,
145 => Self::SnowBalla,
147 => Self::IceSlime,
148 => Self::Penguin,
149 => Self::PenguinBlack,
150 => Self::IceBat,
151 => Self::LavaBat,
152 => Self::GiantFlyingFox,
153 => Self::GiantTortoise,
154 => Self::IceTortoise,
155 => Self::Wolf,
156 => Self::RedDevil,
157 => Self::Arapaima,
158 => Self::VampireBat,
159 => Self::Vampire,
160 => Self::Truffle,
161 => Self::ZombieEskimo,
162 => Self::Frankenstein,
163 => Self::BlackRecluse,
164 => Self::WallCreeper,
165 => Self::WallCreeperWall,
166 => Self::SwampThing,
167 => Self::UndeadViking,
168 => Self::CorruptPenguin,
169 => Self::IceElemental,
170 => Self::PigronCorruption,
171 => Self::PigronHallow,
172 => Self::RuneWizard,
173 => Self::Crimera,
174 => Self::Herpling,
175 => Self::AngryTrapper,
176 => Self::MossHornet,
177 => Self::Derpling,
178 => Self::Steampunker,
179 => Self::CrimsonAxe,
180 => Self::PigronCrimson,
181 => Self::FaceMonster,
182 => Self::FloatyGross,
183 => Self::Crimslime,
184 => Self::SpikedIceSlime,
185 => Self::SnowFlinx,
186 => Self::PincushionZombie,
187 => Self::SlimedZombie,
188 => Self::SwampZombie,
189 => Self::TwiggyZombie,
190 => Self::CataractEye0,
191 => Self::SleepyEye0,
192 => Self::DilatedEye0,
193 => Self::GreenEye0,
194 => Self::PurpleEye0,
195 => Self::LostGirl,
196 => Self::Nymph,
197 => Self::ArmoredViking,
198 => Self::Lihzahrd,
199 => Self::LihzahrdCrawler,
200 => Self::FemaleZombie,
201 => Self::HeadacheSkeleton,
202 => Self::MisassembledSkeleton,
203 => Self::PantlessSkeleton,
204 => Self::SpikedJungleSlime,
205 => Self::Moth,
206 => Self::IcyMerman,
207 => Self::DyeTrader,
208 => Self::PartyGirl,
209 => Self::Cyborg,
210 => Self::Bee,
211 => Self::BeeSmall,
212 => Self::PirateDeckhand,
213 => Self::PirateCorsair,
214 => Self::PirateDeadeye,
215 => Self::PirateCrossbower,
216 => Self::PirateCaptain,
217 => Self::CochinealBeetle,
218 => Self::CyanBeetle,
219 => Self::LacBeetle,
220 => Self::SeaSnail,
221 => Self::Squid,
222 => Self::QueenBee,
223 => Self::ZombieRaincoat,
224 => Self::FlyingFish,
225 => Self::UmbrellaSlime,
226 => Self::FlyingSnake,
227 => Self::Painter,
228 => Self::WitchDoctor,
229 => Self::Pirate,
230 => Self::GoldfishWalker,
231 => Self::HornetFatty,
232 => Self::HornetHoney,
233 => Self::HornetLeafy,
234 => Self::HornetSpikey,
235 => Self::HornetStingy,
236 => Self::JungleCreeper,
237 => Self::JungleCreeperWall,
238 => Self::BlackRecluseWall,
239 => Self::BloodCrawler,
240 => Self::BloodCrawlerWall,
241 => Self::BloodFeeder,
242 => Self::BloodJelly,
243 => Self::IceGolem,
244 => Self::RainbowSlime,
245 => Self::Golem,
246 => Self::GolemHead,
247 => Self::GolemFistLeft,
248 => Self::GolemFistRight,
249 => Self::GolemHeadFree,
250 => Self::AngryNimbus,
251 => Self::Eyezor,
252 => Self::Parrot,
253 => Self::Reaper,
254 => Self::ZombieMushroom,
255 => Self::ZombieMushroomHat,
256 => Self::FungoFish,
257 => Self::AnomuraFungus,
258 => Self::MushiLadybug,
259 => Self::FungiBulb,
260 => Self::GiantFungiBulb,
261 => Self::FungiSpore,
262 => Self::Plantera,
263 => Self::PlanterasHook,
264 => Self::PlanterasTentacle,
265 => Self::Spore,
266 => Self::BrainOfCthulhu,
267 => Self::Creeper,
268 => Self::IchorSticker,
269 => Self::RustyArmoredBonesAxe,
270 => Self::RustyArmoredBonesFlail,
271 => Self::RustyArmoredBonesSword,
272 => Self::RustyArmoredBonesSwordNoArmor,
273 => Self::BlueArmoredBones,
274 => Self::BlueArmoredBonesMace,
275 => Self::BlueArmoredBonesNoPants,
276 => Self::BlueArmoredBonesSword,
277 => Self::HellArmoredBones,
278 => Self::HellArmoredBonesSpikeShield,
279 => Self::HellArmoredBonesMace,
280 => Self::HellArmoredBonesSword,
281 => Self::RaggedCaster,
282 => Self::RaggedCasterOpenCoat,
283 => Self::Necromancer,
284 => Self::NecromancerArmored,
285 => Self::DiabolistRed,
286 => Self::DiabolistWhite,
287 => Self::BoneLee,
288 => Self::DungeonSpirit,
289 => Self::GiantCursedSkull,
290 => Self::Paladin,
291 => Self::SkeletonSniper,
292 => Self::TacticalSkeleton,
293 => Self::SkeletonCommando,
294 => Self::AngryBonesBig,
295 => Self::AngryBonesBigMuscle,
296 => Self::AngryBonesBigHelmet,
297 => Self::BirdBlue,
298 => Self::BirdRed,
299 => Self::Squirrel,
300 => Self::Mouse,
301 => Self::Raven,
302 => Self::SlimeMasked,
303 => Self::BunnySlimed,
304 => Self::HoppinJack,
305 => Self::Scarecrow0,
306 => Self::Scarecrow1,
307 => Self::Scarecrow2,
308 => Self::Scarecrow3,
309 => Self::Scarecrow4,
310 => Self::Scarecrow5,
311 => Self::Scarecrow6,
312 => Self::Scarecrow7,
313 => Self::Scarecrow8,
314 => Self::Scarecrow9,
315 => Self::HeadlessHorseman,
316 => Self::Ghost,
317 => Self::DemonEyeOwl,
318 => Self::DemonEyeSpaceship,
319 => Self::ZombieDoctor,
320 => Self::ZombieSuperman,
321 => Self::ZombiePixie,
322 => Self::SkeletonTopHat,
323 => Self::SkeletonAstronaut,
324 => Self::SkeletonAlien,
325 => Self::MourningWood,
326 => Self::Splinterling,
327 => Self::Pumpking,
328 => Self::PumpkingBlade,
329 => Self::Hellhound,
330 => Self::Poltergeist,
331 => Self::ZombieXmas,
332 => Self::ZombieSweater,
333 => Self::SlimeRibbonWhite,
334 => Self::SlimeRibbonYellow,
335 => Self::SlimeRibbonGreen,
336 => Self::SlimeRibbonRed,
337 => Self::BunnyXmas,
338 => Self::ZombieElf,
339 => Self::ZombieElfBeard,
340 => Self::ZombieElfGirl,
341 => Self::PresentMimic,
342 => Self::GingerbreadMan,
343 => Self::Yeti,
344 => Self::Everscream,
345 => Self::IceQueen,
346 => Self::SantaNk1,
347 => Self::ElfCopter,
348 => Self::Nutcracker,
349 => Self::NutcrackerSpinning,
350 => Self::ElfArcher,
351 => Self::Krampus,
352 => Self::Flocko,
353 => Self::Stylist,
354 => Self::WebbedStylist,
355 => Self::Firefly,
356 => Self::Butterfly,
357 => Self::Worm,
358 => Self::LightningBug,
359 => Self::Snail,
360 => Self::GlowingSnail,
361 => Self::Frog,
362 => Self::Duck0,
363 => Self::Duck1,
364 => Self::DuckWhite0,
365 => Self::DuckWhite1,
366 => Self::ScorpionBlack,
367 => Self::Scorpion,
368 => Self::TravellingMerchant,
369 => Self::Angler,
370 => Self::DukeFishron,
371 => Self::DetonatingBubble,
372 => Self::Sharkron0,
373 => Self::Sharkron1,
374 => Self::TruffleWorm,
375 => Self::TruffleWormDigger,
376 => Self::SleepingAngler,
377 => Self::Grasshopper,
378 => Self::ChatteringTeethBomb,
379 => Self::CultistArcherBlue,
380 => Self::CultistArcherWhite,
381 => Self::BrainScrambler,
382 => Self::RayGunner,
383 => Self::MartianOfficer,
384 => Self::ForceBubble,
385 => Self::GrayGrunt,
386 => Self::MartianEngineer,
387 => Self::MartianTurret,
388 => Self::MartianDrone,
389 => Self::GigaZapper,
390 => Self::ScutlixRider,
391 => Self::Scutlix,
392 => Self::MartianSaucer,
393 => Self::MartianSaucerTurret,
394 => Self::MartianSaucerCannon,
395 => Self::MartianSaucerCore,
396 => Self::MoonLordHead,
397 => Self::MoonLordHand,
398 => Self::MoonLordCore,
399 => Self::MartianProbe,
400 => Self::MoonLordFreeEye,
401 => Self::MoonLordLeechBlob,
402 => Self::StardustWormHead,
403 => Self::StardustWormBody,
404 => Self::StardustWormTail,
405 => Self::StardustCellBig,
406 => Self::StardustCellSmall,
407 => Self::StardustJellyfishBig,
408 => Self::StardustJellyfishSmall,
409 => Self::StardustSpiderBig,
410 => Self::StardustSpiderSmall,
411 => Self::StardustSoldier,
412 => Self::SolarCrawltipedeHead,
413 => Self::SolarCrawltipedeBody,
414 => Self::SolarCrawltipedeTail,
415 => Self::SolarDrakomire,
416 => Self::SolarDrakomireRider,
417 => Self::SolarSroller,
418 => Self::SolarCorite,
419 => Self::SolarSelenian,
420 => Self::NebulaBrain,
421 => Self::NebulaHeadcrab,
423 => Self::NebulaBeast,
424 => Self::NebulaSoldier,
425 => Self::VortexRifleman,
426 => Self::VortexHornetQueen,
427 => Self::VortexHornet,
428 => Self::VortexLarva,
429 => Self::VortexSoldier,
430 => Self::ArmedZombie,
431 => Self::ArmedZombieEskimo,
432 => Self::ArmedZombiePincushion,
433 => Self::ArmedZombieSlimed,
434 => Self::ArmedZombieSwamp,
435 => Self::ArmedZombieTwiggy,
436 => Self::ArmedZombieCenx,
437 => Self::CultistTablet,
438 => Self::CultistDevote,
439 => Self::CultistBoss,
440 => Self::CultistBossClone,
442 => Self::GoldBird,
443 => Self::GoldBunny,
444 => Self::GoldButterfly,
445 => Self::GoldFrog,
446 => Self::GoldGrasshopper,
447 => Self::GoldMouse,
448 => Self::GoldWorm,
449 => Self::BoneThrowingSkeleton0,
450 => Self::BoneThrowingSkeleton1,
451 => Self::BoneThrowingSkeleton2,
452 => Self::BoneThrowingSkeleton3,
453 => Self::SkeletonMerchant,
454 => Self::CultistDragonHead,
455 => Self::CultistDragonBody0,
456 => Self::CultistDragonBody1,
457 => Self::CultistDragonBody2,
458 => Self::CultistDragonBody3,
459 => Self::CultistDragonTail,
460 => Self::Butcher,
461 => Self::CreatureFromTheDeep,
462 => Self::Fritz,
463 => Self::Nailhead,
464 => Self::CrimsonBunny,
465 => Self::CrimsonGoldfish,
466 => Self::Psycho,
467 => Self::DeadlySphere,
468 => Self::DrManFly,
469 => Self::ThePossessed,
470 => Self::CrimsonPenguin,
471 => Self::GoblinSummoner,
472 => Self::ShadowFlameApparition,
473 => Self::BigMimicCorruption,
474 => Self::BigMimicCrimson,
475 => Self::BigMimicHallow,
476 => Self::BigMimicJungle,
477 => Self::Mothron,
478 => Self::MothronEgg,
479 => Self::MothronSpawn,
480 => Self::Medusa,
481 => Self::GreekSkeleton,
482 => Self::GraniteGolem,
483 => Self::GraniteFlyer,
484 => Self::EnchantedNightcrawler,
485 => Self::Grubby,
486 => Self::Sluggy,
487 => Self::Buggy,
488 => Self::TargetDummy,
489 => Self::BloodZombie,
490 => Self::Drippler,
491 => Self::PirateShip,
492 => Self::PirateShipCannon,
493 => Self::LunarTowerStardust,
494 => Self::Crawdad0,
495 => Self::Crawdad1,
496 => Self::GiantShelly0,
497 => Self::GiantShelly1,
498 => Self::Salamander0,
499 => Self::Salamander1,
500 => Self::Salamander2,
501 => Self::Salamander3,
502 => Self::Salamander4,
503 => Self::Salamander5,
504 => Self::Salamander6,
505 => Self::Salamander7,
506 => Self::Salamander8,
507 => Self::LunarTowerNebula,
422 => Self::LunarTowerVortex,
441 => Self::TaxCollector,
508 => Self::GiantWalkingAntlion,
509 => Self::GiantFlyingAntlion,
510 => Self::DuneSplicerHead,
511 => Self::DuneSplicerBody,
512 => Self::DuneSplicerTail,
513 => Self::TombCrawlerHead,
514 => Self::TombCrawlerBody,
515 => Self::TombCrawlerTail,
516 => Self::SolarFlare,
517 => Self::LunarTowerSolar,
518 => Self::SolarSpearman,
519 => Self::SolarGoop,
520 => Self::MartianWalker,
521 => Self::AncientCultistSquidhead,
522 => Self::AncientLight,
523 => Self::AncientDoom,
524 => Self::DesertGhoul,
525 => Self::DesertGhoulCorruption,
526 => Self::DesertGhoulCrimson,
527 => Self::DesertGhoulHallow,
528 => Self::DesertLamiaLight,
529 => Self::DesertLamiaDark,
530 => Self::DesertScorpionWalk,
531 => Self::DesertScorpionWall,
532 => Self::DesertBeast,
533 => Self::DesertDjinn,
534 => Self::DemonTaxCollector,
535 => Self::SlimeSpiked,
536 => Self::TheBride,
537 => Self::SandSlime,
538 => Self::SquirrelRed,
539 => Self::SquirrelGold,
540 => Self::PartyBunny,
541 => Self::SandElemental,
542 => Self::SandShark,
543 => Self::SandsharkCorrupt,
544 => Self::SandsharkCrimson,
545 => Self::SandsharkHallow,
546 => Self::Tumbleweed,
547 => Self::Dd2AttackerTest,
548 => Self::Dd2EterniaCrystal,
549 => Self::Dd2LanePortal,
550 => Self::Dd2Bartender,
551 => Self::Dd2Betsy,
552 => Self::Dd2GoblinT0,
553 => Self::Dd2GoblinT1,
554 => Self::Dd2GoblinT2,
555 => Self::Dd2GoblinBomberT0,
556 => Self::Dd2GoblinBomberT1,
557 => Self::Dd2GoblinBomberT2,
558 => Self::Dd2WyvernT0,
559 => Self::Dd2WyvernT1,
560 => Self::Dd2WyvernT2,
561 => Self::Dd2JavelinistT0,
562 => Self::Dd2JavelinistT1,
563 => Self::Dd2JavelinistT2,
564 => Self::Dd2DarkMageT0,
565 => Self::Dd2DarkMageT2,
566 => Self::Dd2SkeletonT0,
567 => Self::Dd2SkeletonT2,
568 => Self::Dd2WitherBeastT1,
569 => Self::Dd2WitherBeastT2,
570 => Self::Dd2DrakinT1,
571 => Self::Dd2DrakinT2,
572 => Self::Dd2KoboldWalkerT1,
573 => Self::Dd2KoboldWalkerT2,
574 => Self::Dd2KoboldFlyerT1,
575 => Self::Dd2KoboldFlyerT2,
576 => Self::Dd2OgreT1,
577 => Self::Dd2OgreT2,
578 => Self::Dd2LightningBugT2,
579 => Self::BartenderUnconscious,
580 => Self::WalkingAntlion,
581 => Self::FlyingAntlion,
582 => Self::LarvaeAntlion,
583 => Self::FairyCritterPink,
584 => Self::FairyCritterGreen,
585 => Self::FairyCritterBlue,
586 => Self::ZombieMerman,
587 => Self::EyeballFlyingFish,
588 => Self::Golfer,
589 => Self::GolferRescue,
590 => Self::TorchZombie,
591 => Self::ArmedTorchZombie,
592 => Self::GoldGoldfish,
593 => Self::GoldGoldfishWalker,
594 => Self::WindyBalloon,
595 => Self::BlackDragonfly,
596 => Self::BlueDragonfly,
597 => Self::GreenDragonfly,
598 => Self::OrangeDragonfly,
599 => Self::RedDragonfly,
600 => Self::YellowDragonfly,
601 => Self::GoldDragonfly,
602 => Self::Seagull0,
603 => Self::Seagull1,
604 => Self::LadyBug,
605 => Self::GoldLadyBug,
606 => Self::Maggot,
607 => Self::Pupfish,
608 => Self::Grebe0,
609 => Self::Grebe1,
610 => Self::Rat,
611 => Self::Owl,
612 => Self::WaterStrider,
613 => Self::GoldWaterStrider,
614 => Self::ExplosiveBunny,
615 => Self::Dolphin,
616 => Self::Turtle,
617 => Self::TurtleJungle,
618 => Self::BloodNautilus,
619 => Self::BloodSquid,
620 => Self::GoblinShark,
621 => Self::BloodEelHead,
622 => Self::BloodEelBody,
623 => Self::BloodEelTail,
624 => Self::Gnome,
625 => Self::SeaTurtle,
626 => Self::Seahorse,
627 => Self::GoldSeahorse,
628 => Self::Dandelion,
629 => Self::IceMimic,
630 => Self::BloodMummy,
631 => Self::RockGolem,
632 => Self::MaggotZombie,
633 => Self::BestiaryGirl,
634 => Self::SporeBat,
635 => Self::SporeSkeleton,
636 => Self::HallowBoss,
637 => Self::TownCat,
638 => Self::TownDog,
639 => Self::GemSquirrelAmethyst,
640 => Self::GemSquirrelTopaz,
641 => Self::GemSquirrelSapphire,
642 => Self::GemSquirrelEmerald,
643 => Self::GemSquirrelRuby,
644 => Self::GemSquirrelDiamond,
645 => Self::GemSquirrelAmber,
646 => Self::GemBunnyAmethyst,
647 => Self::GemBunnyTopaz,
648 => Self::GemBunnySapphire,
649 => Self::GemBunnyEmerald,
650 => Self::GemBunnyRuby,
651 => Self::GemBunnyDiamond,
652 => Self::GemBunnyAmber,
653 => Self::HellButterfly,
654 => Self::Lavafly,
655 => Self::MagmaSnail,
656 => Self::TownBunny,
657 => Self::QueenSlimeBoss,
658 => Self::QueenSlimeMinionBlue,
659 => Self::QueenSlimeMinionPink,
660 => Self::QueenSlimeMinionPurple,
661 => Self::EmpressButterfly,
662 => Self::PirateGhost,
663 => Self::Princess,
664 => Self::TorchGod,
665 => Self::ChaosBallTim,
666 => Self::VileSpitEaterOfWorlds,
667 => Self::GoldenSlime,
668 => Self::Deerclops,
669 => Self::Stinkbug,
670 => Self::TownSlimeBlue,
671 => Self::ScarletMacaw,
672 => Self::BlueMacaw,
673 => Self::Toucan,
674 => Self::YellowCockatiel,
675 => Self::GrayCockatiel,
676 => Self::ShimmerSlime,
677 => Self::Shimmerfly,
678 => Self::TownSlimeGreen,
679 => Self::TownSlimeOld,
680 => Self::TownSlimePurple,
681 => Self::TownSlimeRainbow,
682 => Self::TownSlimeRed,
683 => Self::TownSlimeYellow,
684 => Self::TownSlimeCopper,
685 => Self::BoundTownSlimeOld,
686 => Self::BoundTownSlimePurple,
687 => Self::BoundTownSlimeYellow,
688 => Self::Pufferfish,
689 => Self::OwlMimic,
690 => Self::StatueMimic,
691 => Self::MossZombie,
692 => Self::Orca,
693 => Self::LibrarianSkeleton,
694 => Self::WaterBoltMimic,
695 => Self::PalworldCattivaDistressed,
696 => Self::PalworldFoxsparksDistressed,
_ => return None,
})
}
pub fn to_old_id(self) -> Option<&'static str> {
Some(match self {
Self::Slimeling => "Slimeling",
Self::Slimer1 => "Slimer2",
Self::GreenSlime => "Green Slime",
Self::Pinky => "Pinky",
Self::BabySlime => "Baby Slime",
Self::BlackSlime => "Black Slime",
Self::PurpleSlime => "Purple Slime",
Self::RedSlime => "Red Slime",
Self::YellowSlime => "Yellow Slime",
Self::JungleSlime => "Jungle Slime",
Self::LittleEater => "Little Eater",
Self::BigEater => "Big Eater",
Self::ShortBones => "Short Bones",
Self::BigBoned => "Big Boned",
Self::HeavySkeleton => "Heavy Skeleton",
Self::LittleStinger => "Little Stinger",
Self::BigStinger => "Big Stinger",
Self::TinyMossHornet => "Tiny Moss Hornet",
Self::LittleMossHornet => "Little Moss Hornet",
Self::BigMossHornet => "Big Moss Hornet",
Self::GiantMossHornet => "Giant Moss Hornet",
Self::LittleCrimera => "Little Crimera",
Self::BigCrimera => "Big Crimera",
Self::LittleCrimslime => "Little Crimslime",
Self::BigCrimslime => "Big Crimslime",
Self::SmallZombie => "Small Zombie",
Self::BigZombie => "Big Zombie",
Self::SmallBaldZombie => "Small Bald Zombie",
Self::BigBaldZombie => "Big Bald Zombie",
Self::SmallPincushionZombie => "Small Pincushion Zombie",
Self::BigPincushionZombie => "Big Pincushion Zombie",
Self::SmallSlimedZombie => "Small Slimed Zombie",
Self::BigSlimedZombie => "Big Slimed Zombie",
Self::SmallSwampZombie => "Small Swamp Zombie",
Self::BigSwampZombie => "Big Swamp Zombie",
Self::SmallTwiggyZombie => "Small Twiggy Zombie",
Self::BigTwiggyZombie => "Big Twiggy Zombie",
Self::CataractEye1 => "Cataract Eye 2",
Self::SleepyEye1 => "Sleepy Eye 2",
Self::DilatedEye1 => "Dialated Eye 2",
Self::GreenEye1 => "Green Eye 2",
Self::PurpleEye1 => "Purple Eye 2",
Self::DemonEye1 => "Demon Eye 2",
Self::SmallFemaleZombie => "Small Female Zombie",
Self::BigFemaleZombie => "Big Female Zombie",
Self::SmallSkeleton => "Small Skeleton",
Self::BigSkeleton => "Big Skeleton",
Self::SmallHeadacheSkeleton => "Small Headache Skeleton",
Self::BigHeadacheSkeleton => "Big Headache Skeleton",
Self::SmallMisassembledSkeleton => "Small Misassembled Skeleton",
Self::BigMisassembledSkeleton => "Big Misassembled Skeleton",
Self::SmallPantlessSkeleton => "Small Pantless Skeleton",
Self::BigPantlessSkeleton => "Big Pantless Skeleton",
Self::SmallRainZombie => "Small Rain Zombie",
Self::BigRainZombie => "Big Rain Zombie",
Self::LittleHornetFatty => "Little Hornet Fatty",
Self::BigHornetFatty => "Big Hornet Fatty",
Self::LittleHornetHoney => "Little Hornet Honey",
Self::BigHornetHoney => "Big Hornet Honey",
Self::LittleHornetLeafy => "Little Hornet Leafy",
Self::BigHornetLeafy => "Big Hornet Leafy",
Self::LittleHornetSpikey => "Little Hornet Spikey",
Self::BigHornetSpikey => "Big Hornet Spikey",
Self::LittleHornetStingy => "Little Hornet Stingy",
Self::BigHornetStingy => "Big Hornet Stingy",
Self::BlueSlime => "Blue Slime",
Self::DemonEye0 => "Demon Eye",
Self::Zombie => "Zombie",
Self::EyeOfCthulhu => "Eye of Cthulhu",
Self::ServantOfCthulhu => "Servant of Cthulhu",
Self::EaterOfSouls => "Eater of Souls",
Self::DevourerHead => "Devourer",
Self::GiantWormHead => "Giant Worm",
Self::EaterOfWorldsHead => "Eater of Worlds",
Self::MotherSlime => "Mother Slime",
Self::Merchant => "Merchant",
Self::Nurse => "Nurse",
Self::ArmsDealer => "Arms Dealer",
Self::Dryad => "Dryad",
Self::Skeleton => "Skeleton",
Self::Guide => "Guide",
Self::MeteorHead => "Meteor Head",
Self::FireImp => "Fire Imp",
Self::BurningSphere => "Burning Sphere",
Self::GoblinPeon => "Goblin Peon",
Self::GoblinThief => "Goblin Thief",
Self::GoblinWarrior => "Goblin Warrior",
Self::GoblinSorcerer => "Goblin Sorcerer",
Self::ChaosBall => "Chaos Ball",
Self::AngryBones => "Angry Bones",
Self::DarkCaster => "Dark Caster",
Self::WaterSphere => "Water Sphere",
Self::CursedSkull => "Cursed Skull",
Self::SkeletronHead => "Skeletron",
Self::OldMan => "Old Man",
Self::Demolitionist => "Demolitionist",
Self::BoneSerpentHead => "Bone Serpent",
Self::Hornet => "Hornet",
Self::ManEater => "Man Eater",
Self::UndeadMiner => "Undead Miner",
Self::Tim => "Tim",
Self::Bunny => "Bunny",
Self::CorruptBunny => "Corrupt Bunny",
Self::Harpy => "Harpy",
Self::CaveBat => "Cave Bat",
Self::KingSlime => "King Slime",
Self::JungleBat => "Jungle Bat",
Self::DoctorBones => "Doctor Bones",
Self::TheGroom => "The Groom",
Self::Clothier => "Clothier",
Self::Goldfish => "Goldfish",
Self::Snatcher => "Snatcher",
Self::CorruptGoldfish => "Corrupt Goldfish",
Self::Piranha => "Piranha",
Self::LavaSlime => "Lava Slime",
Self::Hellbat => "Hellbat",
Self::Vulture => "Vulture",
Self::Demon => "Demon",
Self::BlueJellyfish => "Blue Jellyfish",
Self::PinkJellyfish => "Pink Jellyfish",
Self::Shark => "Shark",
Self::VoodooDemon => "Voodoo Demon",
Self::Crab => "Crab",
Self::DungeonGuardian => "Dungeon Guardian",
Self::Antlion => "Antlion",
Self::SpikeBall => "Spike Ball",
Self::DungeonSlime => "Dungeon Slime",
Self::BlazingWheel => "Blazing Wheel",
Self::GoblinScout => "Goblin Scout",
Self::Bird => "Bird",
Self::Pixie => "Pixie",
Self::ArmoredSkeleton => "Armored Skeleton",
Self::Mummy => "Mummy",
Self::DarkMummy => "Dark Mummy",
Self::LightMummy => "Light Mummy",
Self::CorruptSlime => "Corrupt Slime",
Self::Wraith => "Wraith",
Self::CursedHammer => "Cursed Hammer",
Self::EnchantedSword => "Enchanted Sword",
Self::Mimic => "Mimic",
Self::Unicorn => "Unicorn",
Self::WyvernHead => "Wyvern",
Self::GiantBat => "Giant Bat",
Self::Corruptor => "Corruptor",
Self::DiggerHead => "Digger",
Self::SeekerHead => "World Feeder",
Self::Clinger => "Clinger",
Self::AnglerFish => "Angler Fish",
Self::GreenJellyfish => "Green Jellyfish",
Self::Werewolf => "Werewolf",
Self::BoundGoblin => "Bound Goblin",
Self::BoundWizard => "Bound Wizard",
Self::GoblinTinkerer => "Goblin Tinkerer",
Self::Wizard => "Wizard",
Self::Clown => "Clown",
Self::SkeletonArcher => "Skeleton Archer",
Self::GoblinArcher => "Goblin Archer",
Self::VileSpit => "Vile Spit",
Self::WallOfFlesh => "Wall of Flesh",
Self::TheHungry0 => "The Hungry",
Self::LeechHead => "Leech",
Self::ChaosElemental => "Chaos Elemental",
Self::Slimer0 => "Slimer",
Self::Gastropod => "Gastropod",
Self::BoundMechanic => "Bound Mechanic",
Self::Mechanic => "Mechanic",
Self::Retinazer => "Retinazer",
Self::Spazmatism => "Spazmatism",
Self::SkeletronPrime => "Skeletron Prime",
Self::PrimeCannon => "Prime Cannon",
Self::PrimeSaw => "Prime Saw",
Self::PrimeVice => "Prime Vice",
Self::PrimeLaser => "Prime Laser",
Self::WanderingEye => "Wandering Eye",
Self::TheDestroyer => "The Destroyer",
Self::IlluminantBat => "Illuminant Bat",
Self::IlluminantSlime => "Illuminant Slime",
Self::Probe => "Probe",
Self::PossessedArmor => "Possessed Armor",
Self::ToxicSludge => "Toxic Sludge",
Self::SantaClaus => "Santa Claus",
Self::SnowmanGangsta => "Snowman Gangsta",
Self::MisterStabby => "Mister Stabby",
Self::SnowBalla => "Snow Balla",
Self::IceSlime => "Ice Slime",
Self::Penguin => "Penguin",
Self::IceBat => "Ice Bat",
Self::LavaBat => "Lava Bat",
Self::GiantFlyingFox => "Giant Flying Fox",
Self::GiantTortoise => "Giant Tortoise",
Self::IceTortoise => "Ice Tortoise",
Self::Wolf => "Wolf",
Self::RedDevil => "Red Devil",
Self::Arapaima => "Arapaima",
Self::VampireBat => "Vampire",
Self::Truffle => "Truffle",
Self::ZombieEskimo => "Zombie Eskimo",
Self::Frankenstein => "Frankenstein",
Self::BlackRecluse => "Black Recluse",
Self::WallCreeper => "Wall Creeper",
Self::SwampThing => "Swamp Thing",
Self::UndeadViking => "Undead Viking",
Self::CorruptPenguin => "Corrupt Penguin",
Self::IceElemental => "Ice Elemental",
Self::PigronCorruption => "Pigron",
Self::RuneWizard => "Rune Wizard",
Self::Crimera => "Crimera",
Self::Herpling => "Herpling",
Self::AngryTrapper => "Angry Trapper",
Self::MossHornet => "Moss Hornet",
Self::Derpling => "Derpling",
Self::Steampunker => "Steampunker",
Self::CrimsonAxe => "Crimson Axe",
Self::FaceMonster => "Face Monster",
Self::FloatyGross => "Floaty Gross",
Self::Crimslime => "Crimslime",
Self::SpikedIceSlime => "Spiked Ice Slime",
Self::SnowFlinx => "Snow Flinx",
Self::LostGirl => "Lost Girl",
Self::Nymph => "Nymph",
Self::ArmoredViking => "Armored Viking",
Self::Lihzahrd => "Lihzahrd",
Self::SpikedJungleSlime => "Spiked Jungle Slime",
Self::Moth => "Moth",
Self::IcyMerman => "Icy Merman",
Self::DyeTrader => "Dye Trader",
Self::PartyGirl => "Party Girl",
Self::Cyborg => "Cyborg",
Self::Bee => "Bee",
Self::PirateDeckhand => "Pirate Deckhand",
Self::PirateCorsair => "Pirate Corsair",
Self::PirateDeadeye => "Pirate Deadeye",
Self::PirateCrossbower => "Pirate Crossbower",
Self::PirateCaptain => "Pirate Captain",
Self::CochinealBeetle => "Cochineal Beetle",
Self::CyanBeetle => "Cyan Beetle",
Self::LacBeetle => "Lac Beetle",
Self::SeaSnail => "Sea Snail",
Self::Squid => "Squid",
Self::QueenBee => "Queen Bee",
Self::ZombieRaincoat => "Raincoat Zombie",
Self::FlyingFish => "Flying Fish",
Self::UmbrellaSlime => "Umbrella Slime",
Self::FlyingSnake => "Flying Snake",
Self::Painter => "Painter",
Self::WitchDoctor => "Witch Doctor",
Self::Pirate => "Pirate",
Self::JungleCreeper => "Jungle Creeper",
Self::BloodCrawler => "Blood Crawler",
Self::BloodFeeder => "Blood Feeder",
Self::BloodJelly => "Blood Jelly",
Self::IceGolem => "Ice Golem",
Self::RainbowSlime => "Rainbow Slime",
Self::Golem => "Golem",
Self::GolemHead => "Golem Head",
Self::GolemFistLeft => "Golem Fist",
Self::AngryNimbus => "Angry Nimbus",
Self::Eyezor => "Eyezor",
Self::Parrot => "Parrot",
Self::Reaper => "Reaper",
Self::ZombieMushroom => "Spore Zombie",
Self::FungoFish => "Fungo Fish",
Self::AnomuraFungus => "Anomura Fungus",
Self::MushiLadybug => "Mushi Ladybug",
Self::FungiBulb => "Fungi Bulb",
Self::GiantFungiBulb => "Giant Fungi Bulb",
Self::FungiSpore => "Fungi Spore",
Self::Plantera => "Plantera",
Self::PlanterasHook => "Plantera's Hook",
Self::PlanterasTentacle => "Plantera's Tentacle",
Self::Spore => "Spore",
Self::BrainOfCthulhu => "Brain of Cthulhu",
Self::Creeper => "Creeper",
Self::IchorSticker => "Ichor Sticker",
Self::RustyArmoredBonesAxe => "Rusty Armored Bones",
Self::BlueArmoredBones => "Blue Armored Bones",
Self::HellArmoredBones => "Hell Armored Bones",
Self::RaggedCaster => "Ragged Caster",
Self::Necromancer => "Necromancer",
Self::DiabolistRed => "Diabolist",
Self::BoneLee => "Bone Lee",
Self::DungeonSpirit => "Dungeon Spirit",
Self::GiantCursedSkull => "Giant Cursed Skull",
Self::Paladin => "Paladin",
Self::SkeletonSniper => "Skeleton Sniper",
Self::TacticalSkeleton => "Tactical Skeleton",
Self::SkeletonCommando => "Skeleton Commando",
Self::BirdBlue => "Blue Jay",
Self::BirdRed => "Cardinal",
Self::Squirrel => "Squirrel",
Self::Mouse => "Mouse",
Self::Raven => "Raven",
Self::SlimeMasked => "Slime",
Self::HoppinJack => "Hoppin' Jack",
Self::Scarecrow0 => "Scarecrow",
Self::HeadlessHorseman => "Headless Horseman",
Self::Ghost => "Ghost",
Self::MourningWood => "Mourning Wood",
Self::Splinterling => "Splinterling",
Self::Pumpking => "Pumpking",
Self::Hellhound => "Hellhound",
Self::Poltergeist => "Poltergeist",
Self::ZombieElf => "Zombie Elf",
Self::PresentMimic => "Present Mimic",
Self::GingerbreadMan => "Gingerbread Man",
Self::Yeti => "Yeti",
Self::Everscream => "Everscream",
Self::IceQueen => "Ice Queen",
Self::SantaNk1 => "Santa",
Self::ElfCopter => "Elf Copter",
Self::Nutcracker => "Nutcracker",
Self::ElfArcher => "Elf Archer",
Self::Krampus => "Krampus",
Self::Flocko => "Flocko",
Self::Stylist => "Stylist",
Self::WebbedStylist => "Webbed Stylist",
Self::Firefly => "Firefly",
Self::Butterfly => "Butterfly",
Self::Worm => "Worm",
Self::LightningBug => "Lightning Bug",
Self::Snail => "Snail",
Self::GlowingSnail => "Glowing Snail",
Self::Frog => "Frog",
Self::Duck0 => "Duck",
Self::ScorpionBlack => "Scorpion",
Self::TravellingMerchant => "Traveling Merchant",
Self::Angler => "Angler",
Self::DukeFishron => "Duke Fishron",
Self::DetonatingBubble => "Detonating Bubble",
Self::Sharkron0 => "Sharkron",
Self::TruffleWorm => "Truffle Worm",
Self::SleepingAngler => "Sleeping Angler",
Self::Grasshopper => "Grasshopper",
Self::ChatteringTeethBomb => "Chattering Teeth Bomb",
Self::CultistArcherBlue => "Blue Cultist Archer",
Self::CultistArcherWhite => "White Cultist Archer",
Self::BrainScrambler => "Brain Scrambler",
Self::RayGunner => "Ray Gunner",
Self::MartianOfficer => "Martian Officer",
Self::ForceBubble => "Bubble Shield",
Self::GrayGrunt => "Gray Grunt",
Self::MartianEngineer => "Martian Engineer",
Self::MartianTurret => "Tesla Turret",
Self::MartianDrone => "Martian Drone",
Self::GigaZapper => "Gigazapper",
Self::ScutlixRider => "Scutlix Gunner",
Self::Scutlix => "Scutlix",
Self::MartianSaucer => "Martian Saucer",
Self::MartianSaucerTurret => "Martian Saucer Turret",
Self::MartianSaucerCannon => "Martian Saucer Cannon",
Self::MoonLordHead => "Moon Lord",
Self::MoonLordHand => "Moon Lord's Hand",
Self::MoonLordCore => "Moon Lord's Core",
Self::MartianProbe => "Martian Probe",
Self::StardustWormHead => "Milkyway Weaver",
Self::StardustCellBig => "Star Cell",
Self::StardustJellyfishBig => "Flow Invader",
Self::StardustSpiderBig => "Twinkle Popper",
Self::StardustSpiderSmall => "Twinkle",
Self::StardustSoldier => "Stargazer",
Self::SolarCrawltipedeHead => "Crawltipede",
Self::SolarDrakomire => "Drakomire",
Self::SolarDrakomireRider => "Drakomire Rider",
Self::SolarSroller => "Sroller",
Self::SolarCorite => "Corite",
Self::SolarSelenian => "Selenian",
Self::NebulaBrain => "Nebula Floater",
Self::NebulaHeadcrab => "Brain Suckler",
Self::LunarTowerVortex => "Vortex Pillar",
Self::NebulaBeast => "Evolution Beast",
Self::NebulaSoldier => "Predictor",
Self::VortexRifleman => "Storm Diver",
Self::VortexHornetQueen => "Alien Queen",
Self::VortexHornet => "Alien Hornet",
Self::VortexLarva => "Alien Larva",
Self::VortexSoldier => "Vortexian",
Self::CultistTablet => "Mysterious Tablet",
Self::CultistDevote => "Lunatic Devote",
Self::CultistBoss => "Lunatic Cultist",
Self::TaxCollector => "Tax Collector",
Self::GoldBird => "Gold Bird",
Self::GoldBunny => "Gold Bunny",
Self::GoldButterfly => "Gold Butterfly",
Self::GoldFrog => "Gold Frog",
Self::GoldGrasshopper => "Gold Grasshopper",
Self::GoldMouse => "Gold Mouse",
Self::GoldWorm => "Gold Worm",
Self::CultistDragonHead => "Phantasm Dragon",
Self::Butcher => "Butcher",
Self::CreatureFromTheDeep => "Creature from the Deep",
Self::Fritz => "Fritz",
Self::Nailhead => "Nailhead",
Self::CrimsonBunny => "Crimtane Bunny",
Self::CrimsonGoldfish => "Crimtane Goldfish",
Self::Psycho => "Psycho",
Self::DeadlySphere => "Deadly Sphere",
Self::DrManFly => "Dr. Man Fly",
Self::ThePossessed => "The Possessed",
Self::CrimsonPenguin => "Vicious Penguin",
Self::GoblinSummoner => "Goblin Summoner",
Self::ShadowFlameApparition => "Shadowflame Apparation",
Self::BigMimicCorruption => "Corrupt Mimic",
Self::BigMimicCrimson => "Crimson Mimic",
Self::BigMimicHallow => "Hallowed Mimic",
Self::BigMimicJungle => "Jungle Mimic",
Self::Mothron => "Mothron",
Self::MothronEgg => "Mothron Egg",
Self::MothronSpawn => "Baby Mothron",
Self::Medusa => "Medusa",
Self::GreekSkeleton => "Hoplite",
Self::GraniteGolem => "Granite Golem",
Self::GraniteFlyer => "Granite Elemental",
Self::EnchantedNightcrawler => "Enchanted Nightcrawler",
Self::Grubby => "Grubby",
Self::Sluggy => "Sluggy",
Self::Buggy => "Buggy",
Self::TargetDummy => "Target Dummy",
Self::BloodZombie => "Blood Zombie",
Self::Drippler => "Drippler",
Self::LunarTowerStardust => "Stardust Pillar",
Self::Crawdad0 => "Crawdad",
Self::GiantShelly0 => "Giant Shelly",
Self::Salamander0 => "Salamander",
Self::LunarTowerNebula => "Nebula Pillar",
Self::GiantWalkingAntlion => "Antlion Charger",
Self::GiantFlyingAntlion => "Antlion Swarmer",
Self::DuneSplicerHead => "Dune Splicer",
Self::TombCrawlerHead => "Tomb Crawler",
Self::SolarFlare => "Solar Flare",
Self::LunarTowerSolar => "Solar Pillar",
Self::SolarSpearman => "Drakanian",
Self::SolarGoop => "Solar Fragment",
Self::MartianWalker => "Martian Walker",
Self::AncientCultistSquidhead => "Ancient Vision",
Self::AncientLight => "Ancient Light",
Self::AncientDoom => "Ancient Doom",
Self::DesertGhoul => "Ghoul",
Self::DesertGhoulCorruption => "Vile Ghoul",
Self::DesertGhoulCrimson => "Tainted Ghoul",
Self::DesertGhoulHallow => "Dreamer Ghoul",
Self::DesertLamiaLight => "Lamia",
Self::DesertScorpionWalk => "Sand Poacher",
Self::DesertBeast => "Basilisk",
Self::DesertDjinn => "Desert Spirit",
Self::DemonTaxCollector => "Tortured Soul",
Self::SlimeSpiked => "Spiked Slime",
Self::TheBride => "The Bride",
Self::SandSlime => "Sand Slime",
Self::SquirrelRed => "Red Squirrel",
Self::SquirrelGold => "Gold Squirrel",
Self::SandElemental => "Sand Elemental",
Self::SandShark => "Sand Shark",
Self::SandsharkCorrupt => "Bone Biter",
Self::SandsharkCrimson => "Flesh Reaver",
Self::SandsharkHallow => "Crystal Thresher",
Self::Tumbleweed => "Angry Tumbler",
Self::Dd2AttackerTest => "???",
Self::Dd2EterniaCrystal => "Eternia Crystal",
Self::Dd2LanePortal => "Mysterious Portal",
Self::Dd2Bartender => "Tavernkeep",
Self::Dd2Betsy => "Betsy",
Self::Dd2GoblinT0 => "Etherian Goblin",
Self::Dd2GoblinBomberT0 => "Etherian Goblin Bomber",
Self::Dd2WyvernT0 => "Etherian Wyvern",
Self::Dd2JavelinistT0 => "Etherian Javelin Thrower",
Self::Dd2DarkMageT0 => "Dark Mage",
Self::Dd2SkeletonT0 => "Old One's Skeleton",
Self::Dd2WitherBeastT1 => "Wither Beast",
Self::Dd2DrakinT1 => "Drakin",
Self::Dd2KoboldWalkerT1 => "Kobold",
Self::Dd2KoboldFlyerT1 => "Kobold Glider",
Self::Dd2OgreT1 => "Ogre",
Self::Dd2LightningBugT2 => "Etherian Lightning Bug",
_ => return None,
})
}
pub fn from_old_id(id: &str) -> Option<Self> {
Some(match id {
"Slimeling" => Self::Slimeling,
"Slimer2" => Self::Slimer1,
"Green Slime" => Self::GreenSlime,
"Pinky" => Self::Pinky,
"Baby Slime" => Self::BabySlime,
"Black Slime" => Self::BlackSlime,
"Purple Slime" => Self::PurpleSlime,
"Red Slime" => Self::RedSlime,
"Yellow Slime" => Self::YellowSlime,
"Jungle Slime" => Self::JungleSlime,
"Little Eater" => Self::LittleEater,
"Big Eater" => Self::BigEater,
"Short Bones" => Self::ShortBones,
"Big Boned" => Self::BigBoned,
"Heavy Skeleton" => Self::HeavySkeleton,
"Little Stinger" => Self::LittleStinger,
"Big Stinger" => Self::BigStinger,
"Tiny Moss Hornet" => Self::TinyMossHornet,
"Little Moss Hornet" => Self::LittleMossHornet,
"Big Moss Hornet" => Self::BigMossHornet,
"Giant Moss Hornet" => Self::GiantMossHornet,
"Little Crimera" => Self::LittleCrimera,
"Big Crimera" => Self::BigCrimera,
"Little Crimslime" => Self::LittleCrimslime,
"Big Crimslime" => Self::BigCrimslime,
"Small Zombie" => Self::SmallZombie,
"Big Zombie" => Self::BigZombie,
"Small Bald Zombie" => Self::SmallBaldZombie,
"Big Bald Zombie" => Self::BigBaldZombie,
"Small Pincushion Zombie" => Self::SmallPincushionZombie,
"Big Pincushion Zombie" => Self::BigPincushionZombie,
"Small Slimed Zombie" => Self::SmallSlimedZombie,
"Big Slimed Zombie" => Self::BigSlimedZombie,
"Small Swamp Zombie" => Self::SmallSwampZombie,
"Big Swamp Zombie" => Self::BigSwampZombie,
"Small Twiggy Zombie" => Self::SmallTwiggyZombie,
"Big Twiggy Zombie" => Self::BigTwiggyZombie,
"Cataract Eye 2" => Self::CataractEye1,
"Sleepy Eye 2" => Self::SleepyEye1,
"Dialated Eye 2" => Self::DilatedEye1,
"Green Eye 2" => Self::GreenEye1,
"Purple Eye 2" => Self::PurpleEye1,
"Demon Eye 2" => Self::DemonEye1,
"Small Female Zombie" => Self::SmallFemaleZombie,
"Big Female Zombie" => Self::BigFemaleZombie,
"Small Skeleton" => Self::SmallSkeleton,
"Big Skeleton" => Self::BigSkeleton,
"Small Headache Skeleton" => Self::SmallHeadacheSkeleton,
"Big Headache Skeleton" => Self::BigHeadacheSkeleton,
"Small Misassembled Skeleton" => Self::SmallMisassembledSkeleton,
"Big Misassembled Skeleton" => Self::BigMisassembledSkeleton,
"Small Pantless Skeleton" => Self::SmallPantlessSkeleton,
"Big Pantless Skeleton" => Self::BigPantlessSkeleton,
"Small Rain Zombie" => Self::SmallRainZombie,
"Big Rain Zombie" => Self::BigRainZombie,
"Little Hornet Fatty" => Self::LittleHornetFatty,
"Big Hornet Fatty" => Self::BigHornetFatty,
"Little Hornet Honey" => Self::LittleHornetHoney,
"Big Hornet Honey" => Self::BigHornetHoney,
"Little Hornet Leafy" => Self::LittleHornetLeafy,
"Big Hornet Leafy" => Self::BigHornetLeafy,
"Little Hornet Spikey" => Self::LittleHornetSpikey,
"Big Hornet Spikey" => Self::BigHornetSpikey,
"Little Hornet Stingy" => Self::LittleHornetStingy,
"Big Hornet Stingy" => Self::BigHornetStingy,
"Blue Slime" => Self::BlueSlime,
"Demon Eye" => Self::DemonEye0,
"Zombie" => Self::Zombie,
"Eye of Cthulhu" => Self::EyeOfCthulhu,
"Servant of Cthulhu" => Self::ServantOfCthulhu,
"Eater of Souls" => Self::EaterOfSouls,
"Devourer" => Self::DevourerHead,
"Giant Worm" => Self::GiantWormHead,
"Eater of Worlds" => Self::EaterOfWorldsHead,
"Mother Slime" => Self::MotherSlime,
"Merchant" => Self::Merchant,
"Nurse" => Self::Nurse,
"Arms Dealer" => Self::ArmsDealer,
"Dryad" => Self::Dryad,
"Skeleton" => Self::Skeleton,
"Guide" => Self::Guide,
"Meteor Head" => Self::MeteorHead,
"Fire Imp" => Self::FireImp,
"Burning Sphere" => Self::BurningSphere,
"Goblin Peon" => Self::GoblinPeon,
"Goblin Thief" => Self::GoblinThief,
"Goblin Warrior" => Self::GoblinWarrior,
"Goblin Sorcerer" => Self::GoblinSorcerer,
"Chaos Ball" => Self::ChaosBall,
"Angry Bones" => Self::AngryBones,
"Dark Caster" => Self::DarkCaster,
"Water Sphere" => Self::WaterSphere,
"Cursed Skull" => Self::CursedSkull,
"Skeletron" => Self::SkeletronHead,
"Old Man" => Self::OldMan,
"Demolitionist" => Self::Demolitionist,
"Bone Serpent" => Self::BoneSerpentHead,
"Hornet" => Self::Hornet,
"Man Eater" => Self::ManEater,
"Undead Miner" => Self::UndeadMiner,
"Tim" => Self::Tim,
"Bunny" => Self::Bunny,
"Corrupt Bunny" => Self::CorruptBunny,
"Harpy" => Self::Harpy,
"Cave Bat" => Self::CaveBat,
"King Slime" => Self::KingSlime,
"Jungle Bat" => Self::JungleBat,
"Doctor Bones" => Self::DoctorBones,
"The Groom" => Self::TheGroom,
"Clothier" => Self::Clothier,
"Goldfish" => Self::Goldfish,
"Snatcher" => Self::Snatcher,
"Corrupt Goldfish" => Self::CorruptGoldfish,
"Piranha" => Self::Piranha,
"Lava Slime" => Self::LavaSlime,
"Hellbat" => Self::Hellbat,
"Vulture" => Self::Vulture,
"Demon" => Self::Demon,
"Blue Jellyfish" => Self::BlueJellyfish,
"Pink Jellyfish" => Self::PinkJellyfish,
"Shark" => Self::Shark,
"Voodoo Demon" => Self::VoodooDemon,
"Crab" => Self::Crab,
"Dungeon Guardian" => Self::DungeonGuardian,
"Antlion" => Self::Antlion,
"Spike Ball" => Self::SpikeBall,
"Dungeon Slime" => Self::DungeonSlime,
"Blazing Wheel" => Self::BlazingWheel,
"Goblin Scout" => Self::GoblinScout,
"Bird" => Self::Bird,
"Pixie" => Self::Pixie,
"Armored Skeleton" => Self::ArmoredSkeleton,
"Mummy" => Self::Mummy,
"Dark Mummy" => Self::DarkMummy,
"Light Mummy" => Self::LightMummy,
"Corrupt Slime" => Self::CorruptSlime,
"Wraith" => Self::Wraith,
"Cursed Hammer" => Self::CursedHammer,
"Enchanted Sword" => Self::EnchantedSword,
"Mimic" => Self::Mimic,
"Unicorn" => Self::Unicorn,
"Wyvern" => Self::WyvernHead,
"Giant Bat" => Self::GiantBat,
"Corruptor" => Self::Corruptor,
"Digger" => Self::DiggerHead,
"World Feeder" => Self::SeekerHead,
"Clinger" => Self::Clinger,
"Angler Fish" => Self::AnglerFish,
"Green Jellyfish" => Self::GreenJellyfish,
"Werewolf" => Self::Werewolf,
"Bound Goblin" => Self::BoundGoblin,
"Bound Wizard" => Self::BoundWizard,
"Goblin Tinkerer" => Self::GoblinTinkerer,
"Wizard" => Self::Wizard,
"Clown" => Self::Clown,
"Skeleton Archer" => Self::SkeletonArcher,
"Goblin Archer" => Self::GoblinArcher,
"Vile Spit" => Self::VileSpit,
"Wall of Flesh" => Self::WallOfFlesh,
"The Hungry" => Self::TheHungry0,
"Leech" => Self::LeechHead,
"Chaos Elemental" => Self::ChaosElemental,
"Slimer" => Self::Slimer0,
"Gastropod" => Self::Gastropod,
"Bound Mechanic" => Self::BoundMechanic,
"Mechanic" => Self::Mechanic,
"Retinazer" => Self::Retinazer,
"Spazmatism" => Self::Spazmatism,
"Skeletron Prime" => Self::SkeletronPrime,
"Prime Cannon" => Self::PrimeCannon,
"Prime Saw" => Self::PrimeSaw,
"Prime Vice" => Self::PrimeVice,
"Prime Laser" => Self::PrimeLaser,
"Wandering Eye" => Self::WanderingEye,
"The Destroyer" => Self::TheDestroyer,
"Illuminant Bat" => Self::IlluminantBat,
"Illuminant Slime" => Self::IlluminantSlime,
"Probe" => Self::Probe,
"Possessed Armor" => Self::PossessedArmor,
"Toxic Sludge" => Self::ToxicSludge,
"Santa Claus" => Self::SantaClaus,
"Snowman Gangsta" => Self::SnowmanGangsta,
"Mister Stabby" => Self::MisterStabby,
"Snow Balla" => Self::SnowBalla,
"Ice Slime" => Self::IceSlime,
"Penguin" => Self::Penguin,
"Ice Bat" => Self::IceBat,
"Lava Bat" => Self::LavaBat,
"Giant Flying Fox" => Self::GiantFlyingFox,
"Giant Tortoise" => Self::GiantTortoise,
"Ice Tortoise" => Self::IceTortoise,
"Wolf" => Self::Wolf,
"Red Devil" => Self::RedDevil,
"Arapaima" => Self::Arapaima,
"Vampire" => Self::VampireBat,
"Truffle" => Self::Truffle,
"Zombie Eskimo" => Self::ZombieEskimo,
"Frankenstein" => Self::Frankenstein,
"Black Recluse" => Self::BlackRecluse,
"Wall Creeper" => Self::WallCreeper,
"Swamp Thing" => Self::SwampThing,
"Undead Viking" => Self::UndeadViking,
"Corrupt Penguin" => Self::CorruptPenguin,
"Ice Elemental" => Self::IceElemental,
"Pigron" => Self::PigronCorruption,
"Rune Wizard" => Self::RuneWizard,
"Crimera" => Self::Crimera,
"Herpling" => Self::Herpling,
"Angry Trapper" => Self::AngryTrapper,
"Moss Hornet" => Self::MossHornet,
"Derpling" => Self::Derpling,
"Steampunker" => Self::Steampunker,
"Crimson Axe" => Self::CrimsonAxe,
"Face Monster" => Self::FaceMonster,
"Floaty Gross" => Self::FloatyGross,
"Crimslime" => Self::Crimslime,
"Spiked Ice Slime" => Self::SpikedIceSlime,
"Snow Flinx" => Self::SnowFlinx,
"Lost Girl" => Self::LostGirl,
"Nymph" => Self::Nymph,
"Armored Viking" => Self::ArmoredViking,
"Lihzahrd" => Self::Lihzahrd,
"Spiked Jungle Slime" => Self::SpikedJungleSlime,
"Moth" => Self::Moth,
"Icy Merman" => Self::IcyMerman,
"Dye Trader" => Self::DyeTrader,
"Party Girl" => Self::PartyGirl,
"Cyborg" => Self::Cyborg,
"Bee" => Self::Bee,
"Pirate Deckhand" => Self::PirateDeckhand,
"Pirate Corsair" => Self::PirateCorsair,
"Pirate Deadeye" => Self::PirateDeadeye,
"Pirate Crossbower" => Self::PirateCrossbower,
"Pirate Captain" => Self::PirateCaptain,
"Cochineal Beetle" => Self::CochinealBeetle,
"Cyan Beetle" => Self::CyanBeetle,
"Lac Beetle" => Self::LacBeetle,
"Sea Snail" => Self::SeaSnail,
"Squid" => Self::Squid,
"Queen Bee" => Self::QueenBee,
"Raincoat Zombie" => Self::ZombieRaincoat,
"Flying Fish" => Self::FlyingFish,
"Umbrella Slime" => Self::UmbrellaSlime,
"Flying Snake" => Self::FlyingSnake,
"Painter" => Self::Painter,
"Witch Doctor" => Self::WitchDoctor,
"Pirate" => Self::Pirate,
"Jungle Creeper" => Self::JungleCreeper,
"Blood Crawler" => Self::BloodCrawler,
"Blood Feeder" => Self::BloodFeeder,
"Blood Jelly" => Self::BloodJelly,
"Ice Golem" => Self::IceGolem,
"Rainbow Slime" => Self::RainbowSlime,
"Golem" => Self::Golem,
"Golem Head" => Self::GolemHead,
"Golem Fist" => Self::GolemFistLeft,
"Angry Nimbus" => Self::AngryNimbus,
"Eyezor" => Self::Eyezor,
"Parrot" => Self::Parrot,
"Reaper" => Self::Reaper,
"Spore Zombie" => Self::ZombieMushroom,
"Fungo Fish" => Self::FungoFish,
"Anomura Fungus" => Self::AnomuraFungus,
"Mushi Ladybug" => Self::MushiLadybug,
"Fungi Bulb" => Self::FungiBulb,
"Giant Fungi Bulb" => Self::GiantFungiBulb,
"Fungi Spore" => Self::FungiSpore,
"Plantera" => Self::Plantera,
"Plantera's Hook" => Self::PlanterasHook,
"Plantera's Tentacle" => Self::PlanterasTentacle,
"Spore" => Self::Spore,
"Brain of Cthulhu" => Self::BrainOfCthulhu,
"Creeper" => Self::Creeper,
"Ichor Sticker" => Self::IchorSticker,
"Rusty Armored Bones" => Self::RustyArmoredBonesAxe,
"Blue Armored Bones" => Self::BlueArmoredBones,
"Hell Armored Bones" => Self::HellArmoredBones,
"Ragged Caster" => Self::RaggedCaster,
"Necromancer" => Self::Necromancer,
"Diabolist" => Self::DiabolistRed,
"Bone Lee" => Self::BoneLee,
"Dungeon Spirit" => Self::DungeonSpirit,
"Giant Cursed Skull" => Self::GiantCursedSkull,
"Paladin" => Self::Paladin,
"Skeleton Sniper" => Self::SkeletonSniper,
"Tactical Skeleton" => Self::TacticalSkeleton,
"Skeleton Commando" => Self::SkeletonCommando,
"Blue Jay" => Self::BirdBlue,
"Cardinal" => Self::BirdRed,
"Squirrel" => Self::Squirrel,
"Mouse" => Self::Mouse,
"Raven" => Self::Raven,
"Slime" => Self::SlimeMasked,
"Hoppin' Jack" => Self::HoppinJack,
"Scarecrow" => Self::Scarecrow0,
"Headless Horseman" => Self::HeadlessHorseman,
"Ghost" => Self::Ghost,
"Mourning Wood" => Self::MourningWood,
"Splinterling" => Self::Splinterling,
"Pumpking" => Self::Pumpking,
"Hellhound" => Self::Hellhound,
"Poltergeist" => Self::Poltergeist,
"Zombie Elf" => Self::ZombieElf,
"Present Mimic" => Self::PresentMimic,
"Gingerbread Man" => Self::GingerbreadMan,
"Yeti" => Self::Yeti,
"Everscream" => Self::Everscream,
"Ice Queen" => Self::IceQueen,
"Santa" => Self::SantaNk1,
"Elf Copter" => Self::ElfCopter,
"Nutcracker" => Self::Nutcracker,
"Elf Archer" => Self::ElfArcher,
"Krampus" => Self::Krampus,
"Flocko" => Self::Flocko,
"Stylist" => Self::Stylist,
"Webbed Stylist" => Self::WebbedStylist,
"Firefly" => Self::Firefly,
"Butterfly" => Self::Butterfly,
"Worm" => Self::Worm,
"Lightning Bug" => Self::LightningBug,
"Snail" => Self::Snail,
"Glowing Snail" => Self::GlowingSnail,
"Frog" => Self::Frog,
"Duck" => Self::Duck0,
"Scorpion" => Self::ScorpionBlack,
"Traveling Merchant" => Self::TravellingMerchant,
"Angler" => Self::Angler,
"Duke Fishron" => Self::DukeFishron,
"Detonating Bubble" => Self::DetonatingBubble,
"Sharkron" => Self::Sharkron0,
"Truffle Worm" => Self::TruffleWorm,
"Sleeping Angler" => Self::SleepingAngler,
"Grasshopper" => Self::Grasshopper,
"Chattering Teeth Bomb" => Self::ChatteringTeethBomb,
"Blue Cultist Archer" => Self::CultistArcherBlue,
"White Cultist Archer" => Self::CultistArcherWhite,
"Brain Scrambler" => Self::BrainScrambler,
"Ray Gunner" => Self::RayGunner,
"Martian Officer" => Self::MartianOfficer,
"Bubble Shield" => Self::ForceBubble,
"Gray Grunt" => Self::GrayGrunt,
"Martian Engineer" => Self::MartianEngineer,
"Tesla Turret" => Self::MartianTurret,
"Martian Drone" => Self::MartianDrone,
"Gigazapper" => Self::GigaZapper,
"Scutlix Gunner" => Self::ScutlixRider,
"Scutlix" => Self::Scutlix,
"Martian Saucer" => Self::MartianSaucer,
"Martian Saucer Turret" => Self::MartianSaucerTurret,
"Martian Saucer Cannon" => Self::MartianSaucerCannon,
"Moon Lord" => Self::MoonLordHead,
"Moon Lord's Hand" => Self::MoonLordHand,
"Moon Lord's Core" => Self::MoonLordCore,
"Martian Probe" => Self::MartianProbe,
"Milkyway Weaver" => Self::StardustWormHead,
"Star Cell" => Self::StardustCellBig,
"Flow Invader" => Self::StardustJellyfishBig,
"Twinkle Popper" => Self::StardustSpiderBig,
"Twinkle" => Self::StardustSpiderSmall,
"Stargazer" => Self::StardustSoldier,
"Crawltipede" => Self::SolarCrawltipedeHead,
"Drakomire" => Self::SolarDrakomire,
"Drakomire Rider" => Self::SolarDrakomireRider,
"Sroller" => Self::SolarSroller,
"Corite" => Self::SolarCorite,
"Selenian" => Self::SolarSelenian,
"Nebula Floater" => Self::NebulaBrain,
"Brain Suckler" => Self::NebulaHeadcrab,
"Vortex Pillar" => Self::LunarTowerVortex,
"Evolution Beast" => Self::NebulaBeast,
"Predictor" => Self::NebulaSoldier,
"Storm Diver" => Self::VortexRifleman,
"Alien Queen" => Self::VortexHornetQueen,
"Alien Hornet" => Self::VortexHornet,
"Alien Larva" => Self::VortexLarva,
"Vortexian" => Self::VortexSoldier,
"Mysterious Tablet" => Self::CultistTablet,
"Lunatic Devote" => Self::CultistDevote,
"Lunatic Cultist" => Self::CultistBoss,
"Tax Collector" => Self::TaxCollector,
"Gold Bird" => Self::GoldBird,
"Gold Bunny" => Self::GoldBunny,
"Gold Butterfly" => Self::GoldButterfly,
"Gold Frog" => Self::GoldFrog,
"Gold Grasshopper" => Self::GoldGrasshopper,
"Gold Mouse" => Self::GoldMouse,
"Gold Worm" => Self::GoldWorm,
"Phantasm Dragon" => Self::CultistDragonHead,
"Butcher" => Self::Butcher,
"Creature from the Deep" => Self::CreatureFromTheDeep,
"Fritz" => Self::Fritz,
"Nailhead" => Self::Nailhead,
"Crimtane Bunny" => Self::CrimsonBunny,
"Crimtane Goldfish" => Self::CrimsonGoldfish,
"Psycho" => Self::Psycho,
"Deadly Sphere" => Self::DeadlySphere,
"Dr. Man Fly" => Self::DrManFly,
"The Possessed" => Self::ThePossessed,
"Vicious Penguin" => Self::CrimsonPenguin,
"Goblin Summoner" => Self::GoblinSummoner,
"Shadowflame Apparation" => Self::ShadowFlameApparition,
"Corrupt Mimic" => Self::BigMimicCorruption,
"Crimson Mimic" => Self::BigMimicCrimson,
"Hallowed Mimic" => Self::BigMimicHallow,
"Jungle Mimic" => Self::BigMimicJungle,
"Mothron" => Self::Mothron,
"Mothron Egg" => Self::MothronEgg,
"Baby Mothron" => Self::MothronSpawn,
"Medusa" => Self::Medusa,
"Hoplite" => Self::GreekSkeleton,
"Granite Golem" => Self::GraniteGolem,
"Granite Elemental" => Self::GraniteFlyer,
"Enchanted Nightcrawler" => Self::EnchantedNightcrawler,
"Grubby" => Self::Grubby,
"Sluggy" => Self::Sluggy,
"Buggy" => Self::Buggy,
"Target Dummy" => Self::TargetDummy,
"Blood Zombie" => Self::BloodZombie,
"Drippler" => Self::Drippler,
"Stardust Pillar" => Self::LunarTowerStardust,
"Crawdad" => Self::Crawdad0,
"Giant Shelly" => Self::GiantShelly0,
"Salamander" => Self::Salamander0,
"Nebula Pillar" => Self::LunarTowerNebula,
"Antlion Charger" => Self::GiantWalkingAntlion,
"Antlion Swarmer" => Self::GiantFlyingAntlion,
"Dune Splicer" => Self::DuneSplicerHead,
"Tomb Crawler" => Self::TombCrawlerHead,
"Solar Flare" => Self::SolarFlare,
"Solar Pillar" => Self::LunarTowerSolar,
"Drakanian" => Self::SolarSpearman,
"Solar Fragment" => Self::SolarGoop,
"Martian Walker" => Self::MartianWalker,
"Ancient Vision" => Self::AncientCultistSquidhead,
"Ancient Light" => Self::AncientLight,
"Ancient Doom" => Self::AncientDoom,
"Ghoul" => Self::DesertGhoul,
"Vile Ghoul" => Self::DesertGhoulCorruption,
"Tainted Ghoul" => Self::DesertGhoulCrimson,
"Dreamer Ghoul" => Self::DesertGhoulHallow,
"Lamia" => Self::DesertLamiaLight,
"Sand Poacher" => Self::DesertScorpionWalk,
"Basilisk" => Self::DesertBeast,
"Desert Spirit" => Self::DesertDjinn,
"Tortured Soul" => Self::DemonTaxCollector,
"Spiked Slime" => Self::SlimeSpiked,
"The Bride" => Self::TheBride,
"Sand Slime" => Self::SandSlime,
"Red Squirrel" => Self::SquirrelRed,
"Gold Squirrel" => Self::SquirrelGold,
"Sand Elemental" => Self::SandElemental,
"Sand Shark" => Self::SandShark,
"Bone Biter" => Self::SandsharkCorrupt,
"Flesh Reaver" => Self::SandsharkCrimson,
"Crystal Thresher" => Self::SandsharkHallow,
"Angry Tumbler" => Self::Tumbleweed,
"???" => Self::Dd2AttackerTest,
"Eternia Crystal" => Self::Dd2EterniaCrystal,
"Mysterious Portal" => Self::Dd2LanePortal,
"Tavernkeep" => Self::Dd2Bartender,
"Betsy" => Self::Dd2Betsy,
"Etherian Goblin" => Self::Dd2GoblinT0,
"Etherian Goblin Bomber" => Self::Dd2GoblinBomberT0,
"Etherian Wyvern" => Self::Dd2WyvernT0,
"Etherian Javelin Thrower" => Self::Dd2JavelinistT0,
"Dark Mage" => Self::Dd2DarkMageT0,
"Old One's Skeleton" => Self::Dd2SkeletonT0,
"Wither Beast" => Self::Dd2WitherBeastT1,
"Drakin" => Self::Dd2DrakinT1,
"Kobold" => Self::Dd2KoboldWalkerT1,
"Kobold Glider" => Self::Dd2KoboldFlyerT1,
"Ogre" => Self::Dd2OgreT1,
"Etherian Lightning Bug" => Self::Dd2LightningBugT2,
_ => return None,
})
}
pub fn to_bestiary_id(self) -> &'static str {
match self {
EntityType::BigHornetStingy => "BigHornetStingy",
EntityType::LittleHornetStingy => "LittleHornetStingy",
EntityType::BigHornetSpikey => "BigHornetSpikey",
EntityType::LittleHornetSpikey => "LittleHornetSpikey",
EntityType::BigHornetLeafy => "BigHornetLeafy",
EntityType::LittleHornetLeafy => "LittleHornetLeafy",
EntityType::BigHornetHoney => "BigHornetHoney",
EntityType::LittleHornetHoney => "LittleHornetHoney",
EntityType::BigHornetFatty => "BigHornetFatty",
EntityType::LittleHornetFatty => "LittleHornetFatty",
EntityType::BigRainZombie => "BigRainZombie",
EntityType::SmallRainZombie => "SmallRainZombie",
EntityType::BigPantlessSkeleton => "BigPantlessSkeleton",
EntityType::SmallPantlessSkeleton => "SmallPantlessSkeleton",
EntityType::BigMisassembledSkeleton => "BigMisassembledSkeleton",
EntityType::SmallMisassembledSkeleton => "SmallMisassembledSkeleton",
EntityType::BigHeadacheSkeleton => "BigHeadacheSkeleton",
EntityType::SmallHeadacheSkeleton => "SmallHeadacheSkeleton",
EntityType::BigSkeleton => "BigSkeleton",
EntityType::SmallSkeleton => "SmallSkeleton",
EntityType::BigFemaleZombie => "BigFemaleZombie",
EntityType::SmallFemaleZombie => "SmallFemaleZombie",
EntityType::DemonEye1 => "DemonEye2",
EntityType::PurpleEye1 => "PurpleEye2",
EntityType::GreenEye1 => "GreenEye2",
EntityType::DilatedEye1 => "DialatedEye2",
EntityType::SleepyEye1 => "SleepyEye2",
EntityType::CataractEye1 => "CataractEye2",
EntityType::BigTwiggyZombie => "BigTwiggyZombie",
EntityType::SmallTwiggyZombie => "SmallTwiggyZombie",
EntityType::BigSwampZombie => "BigSwampZombie",
EntityType::SmallSwampZombie => "SmallSwampZombie",
EntityType::BigSlimedZombie => "BigSlimedZombie",
EntityType::SmallSlimedZombie => "SmallSlimedZombie",
EntityType::BigPincushionZombie => "BigPincushionZombie",
EntityType::SmallPincushionZombie => "SmallPincushionZombie",
EntityType::BigBaldZombie => "BigBaldZombie",
EntityType::SmallBaldZombie => "SmallBaldZombie",
EntityType::BigZombie => "BigZombie",
EntityType::SmallZombie => "SmallZombie",
EntityType::BigCrimslime => "BigCrimslime",
EntityType::LittleCrimslime => "LittleCrimslime",
EntityType::BigCrimera => "BigCrimera",
EntityType::LittleCrimera => "LittleCrimera",
EntityType::GiantMossHornet => "GiantMossHornet",
EntityType::BigMossHornet => "BigMossHornet",
EntityType::LittleMossHornet => "LittleMossHornet",
EntityType::TinyMossHornet => "TinyMossHornet",
EntityType::BigStinger => "BigStinger",
EntityType::LittleStinger => "LittleStinger",
EntityType::HeavySkeleton => "HeavySkeleton",
EntityType::BigBoned => "BigBoned",
EntityType::ShortBones => "ShortBones",
EntityType::BigEater => "BigEater",
EntityType::LittleEater => "LittleEater",
EntityType::JungleSlime => "JungleSlime",
EntityType::YellowSlime => "YellowSlime",
EntityType::RedSlime => "RedSlime",
EntityType::PurpleSlime => "PurpleSlime",
EntityType::BlackSlime => "BlackSlime",
EntityType::BabySlime => "BabySlime",
EntityType::Pinky => "Pinky",
EntityType::GreenSlime => "GreenSlime",
EntityType::Slimer1 => "Slimer2",
EntityType::Slimeling => "Slimeling",
EntityType::BlueSlime => "BlueSlime",
EntityType::DemonEye0 => "DemonEye",
EntityType::Zombie => "Zombie",
EntityType::EyeOfCthulhu => "EyeofCthulhu",
EntityType::ServantOfCthulhu => "ServantofCthulhu",
EntityType::EaterOfSouls => "EaterofSouls",
EntityType::DevourerHead => "DevourerHead",
EntityType::DevourerBody => "DevourerBody",
EntityType::DevourerTail => "DevourerTail",
EntityType::GiantWormHead => "GiantWormHead",
EntityType::GiantWormBody => "GiantWormBody",
EntityType::GiantWormTail => "GiantWormTail",
EntityType::EaterOfWorldsHead => "EaterofWorldsHead",
EntityType::EaterOfWorldsBody => "EaterofWorldsBody",
EntityType::EaterOfWorldsTail => "EaterofWorldsTail",
EntityType::MotherSlime => "MotherSlime",
EntityType::Merchant => "Merchant",
EntityType::Nurse => "Nurse",
EntityType::ArmsDealer => "ArmsDealer",
EntityType::Dryad => "Dryad",
EntityType::Skeleton => "Skeleton",
EntityType::Guide => "Guide",
EntityType::MeteorHead => "MeteorHead",
EntityType::FireImp => "FireImp",
EntityType::BurningSphere => "BurningSphere",
EntityType::GoblinPeon => "GoblinPeon",
EntityType::GoblinThief => "GoblinThief",
EntityType::GoblinWarrior => "GoblinWarrior",
EntityType::GoblinSorcerer => "GoblinSorcerer",
EntityType::ChaosBall => "ChaosBall",
EntityType::AngryBones => "AngryBones",
EntityType::DarkCaster => "DarkCaster",
EntityType::WaterSphere => "WaterSphere",
EntityType::CursedSkull => "CursedSkull",
EntityType::SkeletronHead => "SkeletronHead",
EntityType::SkeletronHand => "SkeletronHand",
EntityType::OldMan => "OldMan",
EntityType::Demolitionist => "Demolitionist",
EntityType::BoneSerpentHead => "BoneSerpentHead",
EntityType::BoneSerpentBody => "BoneSerpentBody",
EntityType::BoneSerpentTail => "BoneSerpentTail",
EntityType::Hornet => "Hornet",
EntityType::ManEater => "ManEater",
EntityType::UndeadMiner => "UndeadMiner",
EntityType::Tim => "Tim",
EntityType::Bunny => "Bunny",
EntityType::CorruptBunny => "CorruptBunny",
EntityType::Harpy => "Harpy",
EntityType::CaveBat => "CaveBat",
EntityType::KingSlime => "KingSlime",
EntityType::JungleBat => "JungleBat",
EntityType::DoctorBones => "DoctorBones",
EntityType::TheGroom => "TheGroom",
EntityType::Clothier => "Clothier",
EntityType::Goldfish => "Goldfish",
EntityType::Snatcher => "Snatcher",
EntityType::CorruptGoldfish => "CorruptGoldfish",
EntityType::Piranha => "Piranha",
EntityType::LavaSlime => "LavaSlime",
EntityType::Hellbat => "Hellbat",
EntityType::Vulture => "Vulture",
EntityType::Demon => "Demon",
EntityType::BlueJellyfish => "BlueJellyfish",
EntityType::PinkJellyfish => "PinkJellyfish",
EntityType::Shark => "Shark",
EntityType::VoodooDemon => "VoodooDemon",
EntityType::Crab => "Crab",
EntityType::DungeonGuardian => "DungeonGuardian",
EntityType::Antlion => "Antlion",
EntityType::SpikeBall => "SpikeBall",
EntityType::DungeonSlime => "DungeonSlime",
EntityType::BlazingWheel => "BlazingWheel",
EntityType::GoblinScout => "GoblinScout",
EntityType::Bird => "Bird",
EntityType::Pixie => "Pixie",
EntityType::ArmoredSkeleton => "ArmoredSkeleton",
EntityType::Mummy => "Mummy",
EntityType::DarkMummy => "DarkMummy",
EntityType::LightMummy => "LightMummy",
EntityType::CorruptSlime => "CorruptSlime",
EntityType::Wraith => "Wraith",
EntityType::CursedHammer => "CursedHammer",
EntityType::EnchantedSword => "EnchantedSword",
EntityType::Mimic => "Mimic",
EntityType::Unicorn => "Unicorn",
EntityType::WyvernHead => "WyvernHead",
EntityType::WyvernLegs => "WyvernLegs",
EntityType::WyvernBody => "WyvernBody",
EntityType::WyvernBody2 => "WyvernBody2",
EntityType::WyvernBody3 => "WyvernBody3",
EntityType::WyvernTail => "WyvernTail",
EntityType::GiantBat => "GiantBat",
EntityType::Corruptor => "Corruptor",
EntityType::DiggerHead => "DiggerHead",
EntityType::DiggerBody => "DiggerBody",
EntityType::DiggerTail => "DiggerTail",
EntityType::SeekerHead => "SeekerHead",
EntityType::SeekerBody => "SeekerBody",
EntityType::SeekerTail => "SeekerTail",
EntityType::Clinger => "Clinger",
EntityType::AnglerFish => "AnglerFish",
EntityType::GreenJellyfish => "GreenJellyfish",
EntityType::Werewolf => "Werewolf",
EntityType::BoundGoblin => "BoundGoblin",
EntityType::BoundWizard => "BoundWizard",
EntityType::GoblinTinkerer => "GoblinTinkerer",
EntityType::Wizard => "Wizard",
EntityType::Clown => "Clown",
EntityType::SkeletonArcher => "SkeletonArcher",
EntityType::GoblinArcher => "GoblinArcher",
EntityType::VileSpit => "VileSpit",
EntityType::WallOfFlesh => "WallofFlesh",
EntityType::WallOfFleshEye => "WallofFleshEye",
EntityType::TheHungry0 => "TheHungry",
EntityType::TheHungry1 => "TheHungryII",
EntityType::LeechHead => "LeechHead",
EntityType::LeechBody => "LeechBody",
EntityType::LeechTail => "LeechTail",
EntityType::ChaosElemental => "ChaosElemental",
EntityType::Slimer0 => "Slimer",
EntityType::Gastropod => "Gastropod",
EntityType::BoundMechanic => "BoundMechanic",
EntityType::Mechanic => "Mechanic",
EntityType::Retinazer => "Retinazer",
EntityType::Spazmatism => "Spazmatism",
EntityType::SkeletronPrime => "SkeletronPrime",
EntityType::PrimeCannon => "PrimeCannon",
EntityType::PrimeSaw => "PrimeSaw",
EntityType::PrimeVice => "PrimeVice",
EntityType::PrimeLaser => "PrimeLaser",
EntityType::BaldZombie => "BaldZombie",
EntityType::WanderingEye => "WanderingEye",
EntityType::TheDestroyer => "TheDestroyer",
EntityType::TheDestroyerBody => "TheDestroyerBody",
EntityType::TheDestroyerTail => "TheDestroyerTail",
EntityType::IlluminantBat => "IlluminantBat",
EntityType::IlluminantSlime => "IlluminantSlime",
EntityType::Probe => "Probe",
EntityType::PossessedArmor => "PossessedArmor",
EntityType::ToxicSludge => "ToxicSludge",
EntityType::SantaClaus => "SantaClaus",
EntityType::SnowmanGangsta => "SnowmanGangsta",
EntityType::MisterStabby => "MisterStabby",
EntityType::SnowBalla => "SnowBalla",
EntityType::IceSlime => "IceSlime",
EntityType::Penguin => "Penguin",
EntityType::PenguinBlack => "PenguinBlack",
EntityType::IceBat => "IceBat",
EntityType::LavaBat => "Lavabat",
EntityType::GiantFlyingFox => "GiantFlyingFox",
EntityType::GiantTortoise => "GiantTortoise",
EntityType::IceTortoise => "IceTortoise",
EntityType::Wolf => "Wolf",
EntityType::RedDevil => "RedDevil",
EntityType::Arapaima => "Arapaima",
EntityType::VampireBat => "VampireBat",
EntityType::Vampire => "Vampire",
EntityType::Truffle => "Truffle",
EntityType::ZombieEskimo => "ZombieEskimo",
EntityType::Frankenstein => "Frankenstein",
EntityType::BlackRecluse => "BlackRecluse",
EntityType::WallCreeper => "WallCreeper",
EntityType::WallCreeperWall => "WallCreeperWall",
EntityType::SwampThing => "SwampThing",
EntityType::UndeadViking => "UndeadViking",
EntityType::CorruptPenguin => "CorruptPenguin",
EntityType::IceElemental => "IceElemental",
EntityType::PigronCorruption => "PigronCorruption",
EntityType::PigronHallow => "PigronHallow",
EntityType::RuneWizard => "RuneWizard",
EntityType::Crimera => "Crimera",
EntityType::Herpling => "Herpling",
EntityType::AngryTrapper => "AngryTrapper",
EntityType::MossHornet => "MossHornet",
EntityType::Derpling => "Derpling",
EntityType::Steampunker => "Steampunker",
EntityType::CrimsonAxe => "CrimsonAxe",
EntityType::PigronCrimson => "PigronCrimson",
EntityType::FaceMonster => "FaceMonster",
EntityType::FloatyGross => "FloatyGross",
EntityType::Crimslime => "Crimslime",
EntityType::SpikedIceSlime => "SpikedIceSlime",
EntityType::SnowFlinx => "SnowFlinx",
EntityType::PincushionZombie => "PincushionZombie",
EntityType::SlimedZombie => "SlimedZombie",
EntityType::SwampZombie => "SwampZombie",
EntityType::TwiggyZombie => "TwiggyZombie",
EntityType::CataractEye0 => "CataractEye",
EntityType::SleepyEye0 => "SleepyEye",
EntityType::DilatedEye0 => "DialatedEye",
EntityType::GreenEye0 => "GreenEye",
EntityType::PurpleEye0 => "PurpleEye",
EntityType::LostGirl => "LostGirl",
EntityType::Nymph => "Nymph",
EntityType::ArmoredViking => "ArmoredViking",
EntityType::Lihzahrd => "Lihzahrd",
EntityType::LihzahrdCrawler => "LihzahrdCrawler",
EntityType::FemaleZombie => "FemaleZombie",
EntityType::HeadacheSkeleton => "HeadacheSkeleton",
EntityType::MisassembledSkeleton => "MisassembledSkeleton",
EntityType::PantlessSkeleton => "PantlessSkeleton",
EntityType::SpikedJungleSlime => "SpikedJungleSlime",
EntityType::Moth => "Moth",
EntityType::IcyMerman => "IcyMerman",
EntityType::DyeTrader => "DyeTrader",
EntityType::PartyGirl => "PartyGirl",
EntityType::Cyborg => "Cyborg",
EntityType::Bee => "Bee",
EntityType::BeeSmall => "BeeSmall",
EntityType::PirateDeckhand => "PirateDeckhand",
EntityType::PirateCorsair => "PirateCorsair",
EntityType::PirateDeadeye => "PirateDeadeye",
EntityType::PirateCrossbower => "PirateCrossbower",
EntityType::PirateCaptain => "PirateCaptain",
EntityType::CochinealBeetle => "CochinealBeetle",
EntityType::CyanBeetle => "CyanBeetle",
EntityType::LacBeetle => "LacBeetle",
EntityType::SeaSnail => "SeaSnail",
EntityType::Squid => "Squid",
EntityType::QueenBee => "QueenBee",
EntityType::ZombieRaincoat => "ZombieRaincoat",
EntityType::FlyingFish => "FlyingFish",
EntityType::UmbrellaSlime => "UmbrellaSlime",
EntityType::FlyingSnake => "FlyingSnake",
EntityType::Painter => "Painter",
EntityType::WitchDoctor => "WitchDoctor",
EntityType::Pirate => "Pirate",
EntityType::GoldfishWalker => "GoldfishWalker",
EntityType::HornetFatty => "HornetFatty",
EntityType::HornetHoney => "HornetHoney",
EntityType::HornetLeafy => "HornetLeafy",
EntityType::HornetSpikey => "HornetSpikey",
EntityType::HornetStingy => "HornetStingy",
EntityType::JungleCreeper => "JungleCreeper",
EntityType::JungleCreeperWall => "JungleCreeperWall",
EntityType::BlackRecluseWall => "BlackRecluseWall",
EntityType::BloodCrawler => "BloodCrawler",
EntityType::BloodCrawlerWall => "BloodCrawlerWall",
EntityType::BloodFeeder => "BloodFeeder",
EntityType::BloodJelly => "BloodJelly",
EntityType::IceGolem => "IceGolem",
EntityType::RainbowSlime => "RainbowSlime",
EntityType::Golem => "Golem",
EntityType::GolemHead => "GolemHead",
EntityType::GolemFistLeft => "GolemFistLeft",
EntityType::GolemFistRight => "GolemFistRight",
EntityType::GolemHeadFree => "GolemHeadFree",
EntityType::AngryNimbus => "AngryNimbus",
EntityType::Eyezor => "Eyezor",
EntityType::Parrot => "Parrot",
EntityType::Reaper => "Reaper",
EntityType::ZombieMushroom => "ZombieMushroom",
EntityType::ZombieMushroomHat => "ZombieMushroomHat",
EntityType::FungoFish => "FungoFish",
EntityType::AnomuraFungus => "AnomuraFungus",
EntityType::MushiLadybug => "MushiLadybug",
EntityType::FungiBulb => "FungiBulb",
EntityType::GiantFungiBulb => "GiantFungiBulb",
EntityType::FungiSpore => "FungiSpore",
EntityType::Plantera => "Plantera",
EntityType::PlanterasHook => "PlanterasHook",
EntityType::PlanterasTentacle => "PlanterasTentacle",
EntityType::Spore => "Spore",
EntityType::BrainOfCthulhu => "BrainofCthulhu",
EntityType::Creeper => "Creeper",
EntityType::IchorSticker => "IchorSticker",
EntityType::RustyArmoredBonesAxe => "RustyArmoredBonesAxe",
EntityType::RustyArmoredBonesFlail => "RustyArmoredBonesFlail",
EntityType::RustyArmoredBonesSword => "RustyArmoredBonesSword",
EntityType::RustyArmoredBonesSwordNoArmor => "RustyArmoredBonesSwordNoArmor",
EntityType::BlueArmoredBones => "BlueArmoredBones",
EntityType::BlueArmoredBonesMace => "BlueArmoredBonesMace",
EntityType::BlueArmoredBonesNoPants => "BlueArmoredBonesNoPants",
EntityType::BlueArmoredBonesSword => "BlueArmoredBonesSword",
EntityType::HellArmoredBones => "HellArmoredBones",
EntityType::HellArmoredBonesSpikeShield => "HellArmoredBonesSpikeShield",
EntityType::HellArmoredBonesMace => "HellArmoredBonesMace",
EntityType::HellArmoredBonesSword => "HellArmoredBonesSword",
EntityType::RaggedCaster => "RaggedCaster",
EntityType::RaggedCasterOpenCoat => "RaggedCasterOpenCoat",
EntityType::Necromancer => "Necromancer",
EntityType::NecromancerArmored => "NecromancerArmored",
EntityType::DiabolistRed => "DiabolistRed",
EntityType::DiabolistWhite => "DiabolistWhite",
EntityType::BoneLee => "BoneLee",
EntityType::DungeonSpirit => "DungeonSpirit",
EntityType::GiantCursedSkull => "GiantCursedSkull",
EntityType::Paladin => "Paladin",
EntityType::SkeletonSniper => "SkeletonSniper",
EntityType::TacticalSkeleton => "TacticalSkeleton",
EntityType::SkeletonCommando => "SkeletonCommando",
EntityType::AngryBonesBig => "AngryBonesBig",
EntityType::AngryBonesBigMuscle => "AngryBonesBigMuscle",
EntityType::AngryBonesBigHelmet => "AngryBonesBigHelmet",
EntityType::BirdBlue => "BirdBlue",
EntityType::BirdRed => "BirdRed",
EntityType::Squirrel => "Squirrel",
EntityType::Mouse => "Mouse",
EntityType::Raven => "Raven",
EntityType::SlimeMasked => "SlimeMasked",
EntityType::BunnySlimed => "BunnySlimed",
EntityType::HoppinJack => "HoppinJack",
EntityType::Scarecrow0 => "Scarecrow1",
EntityType::Scarecrow1 => "Scarecrow2",
EntityType::Scarecrow2 => "Scarecrow3",
EntityType::Scarecrow3 => "Scarecrow4",
EntityType::Scarecrow4 => "Scarecrow5",
EntityType::Scarecrow5 => "Scarecrow6",
EntityType::Scarecrow6 => "Scarecrow7",
EntityType::Scarecrow7 => "Scarecrow8",
EntityType::Scarecrow8 => "Scarecrow9",
EntityType::Scarecrow9 => "Scarecrow10",
EntityType::HeadlessHorseman => "HeadlessHorseman",
EntityType::Ghost => "Ghost",
EntityType::DemonEyeOwl => "DemonEyeOwl",
EntityType::DemonEyeSpaceship => "DemonEyeSpaceship",
EntityType::ZombieDoctor => "ZombieDoctor",
EntityType::ZombieSuperman => "ZombieSuperman",
EntityType::ZombiePixie => "ZombiePixie",
EntityType::SkeletonTopHat => "SkeletonTopHat",
EntityType::SkeletonAstronaut => "SkeletonAstonaut",
EntityType::SkeletonAlien => "SkeletonAlien",
EntityType::MourningWood => "MourningWood",
EntityType::Splinterling => "Splinterling",
EntityType::Pumpking => "Pumpking",
EntityType::PumpkingBlade => "PumpkingBlade",
EntityType::Hellhound => "Hellhound",
EntityType::Poltergeist => "Poltergeist",
EntityType::ZombieXmas => "ZombieXmas",
EntityType::ZombieSweater => "ZombieSweater",
EntityType::SlimeRibbonWhite => "SlimeRibbonWhite",
EntityType::SlimeRibbonYellow => "SlimeRibbonYellow",
EntityType::SlimeRibbonGreen => "SlimeRibbonGreen",
EntityType::SlimeRibbonRed => "SlimeRibbonRed",
EntityType::BunnyXmas => "BunnyXmas",
EntityType::ZombieElf => "ZombieElf",
EntityType::ZombieElfBeard => "ZombieElfBeard",
EntityType::ZombieElfGirl => "ZombieElfGirl",
EntityType::PresentMimic => "PresentMimic",
EntityType::GingerbreadMan => "GingerbreadMan",
EntityType::Yeti => "Yeti",
EntityType::Everscream => "Everscream",
EntityType::IceQueen => "IceQueen",
EntityType::SantaNk1 => "SantaNK1",
EntityType::ElfCopter => "ElfCopter",
EntityType::Nutcracker => "Nutcracker",
EntityType::NutcrackerSpinning => "NutcrackerSpinning",
EntityType::ElfArcher => "ElfArcher",
EntityType::Krampus => "Krampus",
EntityType::Flocko => "Flocko",
EntityType::Stylist => "Stylist",
EntityType::WebbedStylist => "WebbedStylist",
EntityType::Firefly => "Firefly",
EntityType::Butterfly => "Butterfly",
EntityType::Worm => "Worm",
EntityType::LightningBug => "LightningBug",
EntityType::Snail => "Snail",
EntityType::GlowingSnail => "GlowingSnail",
EntityType::Frog => "Frog",
EntityType::Duck0 => "Duck",
EntityType::Duck1 => "Duck2",
EntityType::DuckWhite0 => "DuckWhite",
EntityType::DuckWhite1 => "DuckWhite2",
EntityType::ScorpionBlack => "ScorpionBlack",
EntityType::Scorpion => "Scorpion",
EntityType::TravellingMerchant => "TravellingMerchant",
EntityType::Angler => "Angler",
EntityType::DukeFishron => "DukeFishron",
EntityType::DetonatingBubble => "DetonatingBubble",
EntityType::Sharkron0 => "Sharkron",
EntityType::Sharkron1 => "Sharkron2",
EntityType::TruffleWorm => "TruffleWorm",
EntityType::TruffleWormDigger => "TruffleWormDigger",
EntityType::SleepingAngler => "SleepingAngler",
EntityType::Grasshopper => "Grasshopper",
EntityType::ChatteringTeethBomb => "ChatteringTeethBomb",
EntityType::CultistArcherBlue => "CultistArcherBlue",
EntityType::CultistArcherWhite => "CultistArcherWhite",
EntityType::BrainScrambler => "BrainScrambler",
EntityType::RayGunner => "RayGunner",
EntityType::MartianOfficer => "MartianOfficer",
EntityType::ForceBubble => "ForceBubble",
EntityType::GrayGrunt => "GrayGrunt",
EntityType::MartianEngineer => "MartianEngineer",
EntityType::MartianTurret => "MartianTurret",
EntityType::MartianDrone => "MartianDrone",
EntityType::GigaZapper => "GigaZapper",
EntityType::ScutlixRider => "ScutlixRider",
EntityType::Scutlix => "Scutlix",
EntityType::MartianSaucer => "MartianSaucer",
EntityType::MartianSaucerTurret => "MartianSaucerTurret",
EntityType::MartianSaucerCannon => "MartianSaucerCannon",
EntityType::MartianSaucerCore => "MartianSaucerCore",
EntityType::MoonLordHead => "MoonLordHead",
EntityType::MoonLordHand => "MoonLordHand",
EntityType::MoonLordCore => "MoonLordCore",
EntityType::MartianProbe => "MartianProbe",
EntityType::MoonLordFreeEye => "MoonLordFreeEye",
EntityType::MoonLordLeechBlob => "MoonLordLeechBlob",
EntityType::StardustWormHead => "StardustWormHead",
EntityType::StardustWormBody => "StardustWormBody",
EntityType::StardustWormTail => "StardustWormTail",
EntityType::StardustCellBig => "StardustCellBig",
EntityType::StardustCellSmall => "StardustCellSmall",
EntityType::StardustJellyfishBig => "StardustJellyfishBig",
EntityType::StardustJellyfishSmall => "StardustJellyfishSmall",
EntityType::StardustSpiderBig => "StardustSpiderBig",
EntityType::StardustSpiderSmall => "StardustSpiderSmall",
EntityType::StardustSoldier => "StardustSoldier",
EntityType::SolarCrawltipedeHead => "SolarCrawltipedeHead",
EntityType::SolarCrawltipedeBody => "SolarCrawltipedeBody",
EntityType::SolarCrawltipedeTail => "SolarCrawltipedeTail",
EntityType::SolarDrakomire => "SolarDrakomire",
EntityType::SolarDrakomireRider => "SolarDrakomireRider",
EntityType::SolarSroller => "SolarSroller",
EntityType::SolarCorite => "SolarCorite",
EntityType::SolarSelenian => "SolarSolenian",
EntityType::NebulaBrain => "NebulaBrain",
EntityType::NebulaHeadcrab => "NebulaHeadcrab",
EntityType::LunarTowerVortex => "LunarTowerVortex",
EntityType::NebulaBeast => "NebulaBeast",
EntityType::NebulaSoldier => "NebulaSoldier",
EntityType::VortexRifleman => "VortexRifleman",
EntityType::VortexHornetQueen => "VortexHornetQueen",
EntityType::VortexHornet => "VortexHornet",
EntityType::VortexLarva => "VortexLarva",
EntityType::VortexSoldier => "VortexSoldier",
EntityType::ArmedZombie => "ArmedZombie",
EntityType::ArmedZombieEskimo => "ArmedZombieEskimo",
EntityType::ArmedZombiePincushion => "ArmedZombiePincussion",
EntityType::ArmedZombieSlimed => "ArmedZombieSlimed",
EntityType::ArmedZombieSwamp => "ArmedZombieSwamp",
EntityType::ArmedZombieTwiggy => "ArmedZombieTwiggy",
EntityType::ArmedZombieCenx => "ArmedZombieCenx",
EntityType::CultistTablet => "CultistTablet",
EntityType::CultistDevote => "CultistDevote",
EntityType::CultistBoss => "CultistBoss",
EntityType::CultistBossClone => "CultistBossClone",
EntityType::TaxCollector => "TaxCollector",
EntityType::GoldBird => "GoldBird",
EntityType::GoldBunny => "GoldBunny",
EntityType::GoldButterfly => "GoldButterfly",
EntityType::GoldFrog => "GoldFrog",
EntityType::GoldGrasshopper => "GoldGrasshopper",
EntityType::GoldMouse => "GoldMouse",
EntityType::GoldWorm => "GoldWorm",
EntityType::BoneThrowingSkeleton0 => "BoneThrowingSkeleton",
EntityType::BoneThrowingSkeleton1 => "BoneThrowingSkeleton2",
EntityType::BoneThrowingSkeleton2 => "BoneThrowingSkeleton3",
EntityType::BoneThrowingSkeleton3 => "BoneThrowingSkeleton4",
EntityType::SkeletonMerchant => "SkeletonMerchant",
EntityType::CultistDragonHead => "CultistDragonHead",
EntityType::CultistDragonBody0 => "CultistDragonBody1",
EntityType::CultistDragonBody1 => "CultistDragonBody2",
EntityType::CultistDragonBody2 => "CultistDragonBody3",
EntityType::CultistDragonBody3 => "CultistDragonBody4",
EntityType::CultistDragonTail => "CultistDragonTail",
EntityType::Butcher => "Butcher",
EntityType::CreatureFromTheDeep => "CreatureFromTheDeep",
EntityType::Fritz => "Fritz",
EntityType::Nailhead => "Nailhead",
EntityType::CrimsonBunny => "CrimsonBunny",
EntityType::CrimsonGoldfish => "CrimsonGoldfish",
EntityType::Psycho => "Psycho",
EntityType::DeadlySphere => "DeadlySphere",
EntityType::DrManFly => "DrManFly",
EntityType::ThePossessed => "ThePossessed",
EntityType::CrimsonPenguin => "CrimsonPenguin",
EntityType::GoblinSummoner => "GoblinSummoner",
EntityType::ShadowFlameApparition => "ShadowFlameApparition",
EntityType::BigMimicCorruption => "BigMimicCorruption",
EntityType::BigMimicCrimson => "BigMimicCrimson",
EntityType::BigMimicHallow => "BigMimicHallow",
EntityType::BigMimicJungle => "BigMimicJungle",
EntityType::Mothron => "Mothron",
EntityType::MothronEgg => "MothronEgg",
EntityType::MothronSpawn => "MothronSpawn",
EntityType::Medusa => "Medusa",
EntityType::GreekSkeleton => "GreekSkeleton",
EntityType::GraniteGolem => "GraniteGolem",
EntityType::GraniteFlyer => "GraniteFlyer",
EntityType::EnchantedNightcrawler => "EnchantedNightcrawler",
EntityType::Grubby => "Grubby",
EntityType::Sluggy => "Sluggy",
EntityType::Buggy => "Buggy",
EntityType::TargetDummy => "TargetDummy",
EntityType::BloodZombie => "BloodZombie",
EntityType::Drippler => "Drippler",
EntityType::PirateShip => "PirateShip",
EntityType::PirateShipCannon => "PirateShipCannon",
EntityType::LunarTowerStardust => "LunarTowerStardust",
EntityType::Crawdad0 => "Crawdad",
EntityType::Crawdad1 => "Crawdad2",
EntityType::GiantShelly0 => "GiantShelly",
EntityType::GiantShelly1 => "GiantShelly2",
EntityType::Salamander0 => "Salamander",
EntityType::Salamander1 => "Salamander2",
EntityType::Salamander2 => "Salamander3",
EntityType::Salamander3 => "Salamander4",
EntityType::Salamander4 => "Salamander5",
EntityType::Salamander5 => "Salamander6",
EntityType::Salamander6 => "Salamander7",
EntityType::Salamander7 => "Salamander8",
EntityType::Salamander8 => "Salamander9",
EntityType::LunarTowerNebula => "LunarTowerNebula",
EntityType::GiantWalkingAntlion => "GiantWalkingAntlion",
EntityType::GiantFlyingAntlion => "GiantFlyingAntlion",
EntityType::DuneSplicerHead => "DuneSplicerHead",
EntityType::DuneSplicerBody => "DuneSplicerBody",
EntityType::DuneSplicerTail => "DuneSplicerTail",
EntityType::TombCrawlerHead => "TombCrawlerHead",
EntityType::TombCrawlerBody => "TombCrawlerBody",
EntityType::TombCrawlerTail => "TombCrawlerTail",
EntityType::SolarFlare => "SolarFlare",
EntityType::LunarTowerSolar => "LunarTowerSolar",
EntityType::SolarSpearman => "SolarSpearman",
EntityType::SolarGoop => "SolarGoop",
EntityType::MartianWalker => "MartianWalker",
EntityType::AncientCultistSquidhead => "AncientCultistSquidhead",
EntityType::AncientLight => "AncientLight",
EntityType::AncientDoom => "AncientDoom",
EntityType::DesertGhoul => "DesertGhoul",
EntityType::DesertGhoulCorruption => "DesertGhoulCorruption",
EntityType::DesertGhoulCrimson => "DesertGhoulCrimson",
EntityType::DesertGhoulHallow => "DesertGhoulHallow",
EntityType::DesertLamiaLight => "DesertLamiaLight",
EntityType::DesertLamiaDark => "DesertLamiaDark",
EntityType::DesertScorpionWalk => "DesertScorpionWalk",
EntityType::DesertScorpionWall => "DesertScorpionWall",
EntityType::DesertBeast => "DesertBeast",
EntityType::DesertDjinn => "DesertDjinn",
EntityType::DemonTaxCollector => "DemonTaxCollector",
EntityType::SlimeSpiked => "SlimeSpiked",
EntityType::TheBride => "TheBride",
EntityType::SandSlime => "SandSlime",
EntityType::SquirrelRed => "SquirrelRed",
EntityType::SquirrelGold => "SquirrelGold",
EntityType::PartyBunny => "PartyBunny",
EntityType::SandElemental => "SandElemental",
EntityType::SandShark => "SandShark",
EntityType::SandsharkCorrupt => "SandsharkCorrupt",
EntityType::SandsharkCrimson => "SandsharkCrimson",
EntityType::SandsharkHallow => "SandsharkHallow",
EntityType::Tumbleweed => "Tumbleweed",
EntityType::Dd2AttackerTest => "DD2AttackerTest",
EntityType::Dd2EterniaCrystal => "DD2EterniaCrystal",
EntityType::Dd2LanePortal => "DD2LanePortal",
EntityType::Dd2Bartender => "DD2Bartender",
EntityType::Dd2Betsy => "DD2Betsy",
EntityType::Dd2GoblinT0 => "DD2GoblinT1",
EntityType::Dd2GoblinT1 => "DD2GoblinT2",
EntityType::Dd2GoblinT2 => "DD2GoblinT3",
EntityType::Dd2GoblinBomberT0 => "DD2GoblinBomberT1",
EntityType::Dd2GoblinBomberT1 => "DD2GoblinBomberT2",
EntityType::Dd2GoblinBomberT2 => "DD2GoblinBomberT3",
EntityType::Dd2WyvernT0 => "DD2WyvernT1",
EntityType::Dd2WyvernT1 => "DD2WyvernT2",
EntityType::Dd2WyvernT2 => "DD2WyvernT3",
EntityType::Dd2JavelinistT0 => "DD2JavelinstT1",
EntityType::Dd2JavelinistT1 => "DD2JavelinstT2",
EntityType::Dd2JavelinistT2 => "DD2JavelinstT3",
EntityType::Dd2DarkMageT0 => "DD2DarkMageT1",
EntityType::Dd2DarkMageT2 => "DD2DarkMageT3",
EntityType::Dd2SkeletonT0 => "DD2SkeletonT1",
EntityType::Dd2SkeletonT2 => "DD2SkeletonT3",
EntityType::Dd2WitherBeastT1 => "DD2WitherBeastT2",
EntityType::Dd2WitherBeastT2 => "DD2WitherBeastT3",
EntityType::Dd2DrakinT1 => "DD2DrakinT2",
EntityType::Dd2DrakinT2 => "DD2DrakinT3",
EntityType::Dd2KoboldWalkerT1 => "DD2KoboldWalkerT2",
EntityType::Dd2KoboldWalkerT2 => "DD2KoboldWalkerT3",
EntityType::Dd2KoboldFlyerT1 => "DD2KoboldFlyerT2",
EntityType::Dd2KoboldFlyerT2 => "DD2KoboldFlyerT3",
EntityType::Dd2OgreT1 => "DD2OgreT2",
EntityType::Dd2OgreT2 => "DD2OgreT3",
EntityType::Dd2LightningBugT2 => "DD2LightningBugT3",
EntityType::BartenderUnconscious => "BartenderUnconscious",
EntityType::WalkingAntlion => "WalkingAntlion",
EntityType::FlyingAntlion => "FlyingAntlion",
EntityType::LarvaeAntlion => "LarvaeAntlion",
EntityType::FairyCritterPink => "FairyCritterPink",
EntityType::FairyCritterGreen => "FairyCritterGreen",
EntityType::FairyCritterBlue => "FairyCritterBlue",
EntityType::ZombieMerman => "ZombieMerman",
EntityType::EyeballFlyingFish => "EyeballFlyingFish",
EntityType::Golfer => "Golfer",
EntityType::GolferRescue => "GolferRescue",
EntityType::TorchZombie => "TorchZombie",
EntityType::ArmedTorchZombie => "ArmedTorchZombie",
EntityType::GoldGoldfish => "GoldGoldfish",
EntityType::GoldGoldfishWalker => "GoldGoldfishWalker",
EntityType::WindyBalloon => "WindyBalloon",
EntityType::BlackDragonfly => "BlackDragonfly",
EntityType::BlueDragonfly => "BlueDragonfly",
EntityType::GreenDragonfly => "GreenDragonfly",
EntityType::OrangeDragonfly => "OrangeDragonfly",
EntityType::RedDragonfly => "RedDragonfly",
EntityType::YellowDragonfly => "YellowDragonfly",
EntityType::GoldDragonfly => "GoldDragonfly",
EntityType::Seagull0 => "Seagull",
EntityType::Seagull1 => "Seagull2",
EntityType::LadyBug => "LadyBug",
EntityType::GoldLadyBug => "GoldLadyBug",
EntityType::Maggot => "Maggot",
EntityType::Pupfish => "Pupfish",
EntityType::Grebe0 => "Grebe",
EntityType::Grebe1 => "Grebe2",
EntityType::Rat => "Rat",
EntityType::Owl => "Owl",
EntityType::WaterStrider => "WaterStrider",
EntityType::GoldWaterStrider => "GoldWaterStrider",
EntityType::ExplosiveBunny => "ExplosiveBunny",
EntityType::Dolphin => "Dolphin",
EntityType::Turtle => "Turtle",
EntityType::TurtleJungle => "TurtleJungle",
EntityType::BloodNautilus => "BloodNautilus",
EntityType::BloodSquid => "BloodSquid",
EntityType::GoblinShark => "GoblinShark",
EntityType::BloodEelHead => "BloodEelHead",
EntityType::BloodEelBody => "BloodEelBody",
EntityType::BloodEelTail => "BloodEelTail",
EntityType::Gnome => "Gnome",
EntityType::SeaTurtle => "SeaTurtle",
EntityType::Seahorse => "Seahorse",
EntityType::GoldSeahorse => "GoldSeahorse",
EntityType::Dandelion => "Dandelion",
EntityType::IceMimic => "IceMimic",
EntityType::BloodMummy => "BloodMummy",
EntityType::RockGolem => "RockGolem",
EntityType::MaggotZombie => "MaggotZombie",
EntityType::BestiaryGirl => "BestiaryGirl",
EntityType::SporeBat => "SporeBat",
EntityType::SporeSkeleton => "SporeSkeleton",
EntityType::HallowBoss => "HallowBoss",
EntityType::TownCat => "TownCat",
EntityType::TownDog => "TownDog",
EntityType::GemSquirrelAmethyst => "GemSquirrelAmethyst",
EntityType::GemSquirrelTopaz => "GemSquirrelTopaz",
EntityType::GemSquirrelSapphire => "GemSquirrelSapphire",
EntityType::GemSquirrelEmerald => "GemSquirrelEmerald",
EntityType::GemSquirrelRuby => "GemSquirrelRuby",
EntityType::GemSquirrelDiamond => "GemSquirrelDiamond",
EntityType::GemSquirrelAmber => "GemSquirrelAmber",
EntityType::GemBunnyAmethyst => "GemBunnyAmethyst",
EntityType::GemBunnyTopaz => "GemBunnyTopaz",
EntityType::GemBunnySapphire => "GemBunnySapphire",
EntityType::GemBunnyEmerald => "GemBunnyEmerald",
EntityType::GemBunnyRuby => "GemBunnyRuby",
EntityType::GemBunnyDiamond => "GemBunnyDiamond",
EntityType::GemBunnyAmber => "GemBunnyAmber",
EntityType::HellButterfly => "HellButterfly",
EntityType::Lavafly => "Lavafly",
EntityType::MagmaSnail => "MagmaSnail",
EntityType::TownBunny => "TownBunny",
EntityType::QueenSlimeBoss => "QueenSlimeBoss",
EntityType::QueenSlimeMinionBlue => "QueenSlimeMinionBlue",
EntityType::QueenSlimeMinionPink => "QueenSlimeMinionPink",
EntityType::QueenSlimeMinionPurple => "QueenSlimeMinionPurple",
EntityType::EmpressButterfly => "EmpressButterfly",
EntityType::PirateGhost => "PirateGhost",
EntityType::Princess => "Princess",
EntityType::TorchGod => "TorchGod",
EntityType::ChaosBallTim => "ChaosBallTim",
EntityType::VileSpitEaterOfWorlds => "VileSpitEaterOfWorlds",
EntityType::GoldenSlime => "GoldenSlime",
EntityType::Deerclops => "Deerclops",
EntityType::Stinkbug => "Stinkbug",
EntityType::TownSlimeBlue => "TownSlimeBlue",
EntityType::ScarletMacaw => "ScarletMacaw",
EntityType::BlueMacaw => "BlueMacaw",
EntityType::Toucan => "Toucan",
EntityType::YellowCockatiel => "YellowCockatiel",
EntityType::GrayCockatiel => "GrayCockatiel",
EntityType::ShimmerSlime => "ShimmerSlime",
EntityType::Shimmerfly => "Shimmerfly",
EntityType::TownSlimeGreen => "TownSlimeGreen",
EntityType::TownSlimeOld => "TownSlimeOld",
EntityType::TownSlimePurple => "TownSlimePurple",
EntityType::TownSlimeRainbow => "TownSlimeRainbow",
EntityType::TownSlimeRed => "TownSlimeRed",
EntityType::TownSlimeYellow => "TownSlimeYellow",
EntityType::TownSlimeCopper => "TownSlimeCopper",
EntityType::BoundTownSlimeOld => "BoundTownSlimeOld",
EntityType::BoundTownSlimePurple => "BoundTownSlimePurple",
EntityType::BoundTownSlimeYellow => "BoundTownSlimeYellow",
EntityType::LibrarianSkeleton => "LibrarianSkeleton",
EntityType::MossZombie => "MossZombie",
EntityType::Orca => "Orca",
EntityType::OwlMimic => "OwlMimic",
EntityType::PalworldCattivaDistressed => "PalworldCattivaDistressed",
EntityType::PalworldFoxsparksDistressed => "PalworldFoxsparksDistressed",
EntityType::Pufferfish => "Pufferfish",
EntityType::StatueMimic => "StatueMimic",
EntityType::WaterBoltMimic => "WaterBoltMimic",
}
}
pub fn from_bestiary_id(id: &str) -> Option<Self> {
Some(match id {
"BigHornetStingy" => EntityType::BigHornetStingy,
"LittleHornetStingy" => EntityType::LittleHornetStingy,
"BigHornetSpikey" => EntityType::BigHornetSpikey,
"LittleHornetSpikey" => EntityType::LittleHornetSpikey,
"BigHornetLeafy" => EntityType::BigHornetLeafy,
"LittleHornetLeafy" => EntityType::LittleHornetLeafy,
"BigHornetHoney" => EntityType::BigHornetHoney,
"LittleHornetHoney" => EntityType::LittleHornetHoney,
"BigHornetFatty" => EntityType::BigHornetFatty,
"LittleHornetFatty" => EntityType::LittleHornetFatty,
"BigRainZombie" => EntityType::BigRainZombie,
"SmallRainZombie" => EntityType::SmallRainZombie,
"BigPantlessSkeleton" => EntityType::BigPantlessSkeleton,
"SmallPantlessSkeleton" => EntityType::SmallPantlessSkeleton,
"BigMisassembledSkeleton" => EntityType::BigMisassembledSkeleton,
"SmallMisassembledSkeleton" => EntityType::SmallMisassembledSkeleton,
"BigHeadacheSkeleton" => EntityType::BigHeadacheSkeleton,
"SmallHeadacheSkeleton" => EntityType::SmallHeadacheSkeleton,
"BigSkeleton" => EntityType::BigSkeleton,
"SmallSkeleton" => EntityType::SmallSkeleton,
"BigFemaleZombie" => EntityType::BigFemaleZombie,
"SmallFemaleZombie" => EntityType::SmallFemaleZombie,
"DemonEye2" => EntityType::DemonEye1,
"PurpleEye2" => EntityType::PurpleEye1,
"GreenEye2" => EntityType::GreenEye1,
"DialatedEye2" => EntityType::DilatedEye1,
"SleepyEye2" => EntityType::SleepyEye1,
"CataractEye2" => EntityType::CataractEye1,
"BigTwiggyZombie" => EntityType::BigTwiggyZombie,
"SmallTwiggyZombie" => EntityType::SmallTwiggyZombie,
"BigSwampZombie" => EntityType::BigSwampZombie,
"SmallSwampZombie" => EntityType::SmallSwampZombie,
"BigSlimedZombie" => EntityType::BigSlimedZombie,
"SmallSlimedZombie" => EntityType::SmallSlimedZombie,
"BigPincushionZombie" => EntityType::BigPincushionZombie,
"SmallPincushionZombie" => EntityType::SmallPincushionZombie,
"BigBaldZombie" => EntityType::BigBaldZombie,
"SmallBaldZombie" => EntityType::SmallBaldZombie,
"BigZombie" => EntityType::BigZombie,
"SmallZombie" => EntityType::SmallZombie,
"BigCrimslime" => EntityType::BigCrimslime,
"LittleCrimslime" => EntityType::LittleCrimslime,
"BigCrimera" => EntityType::BigCrimera,
"LittleCrimera" => EntityType::LittleCrimera,
"GiantMossHornet" => EntityType::GiantMossHornet,
"BigMossHornet" => EntityType::BigMossHornet,
"LittleMossHornet" => EntityType::LittleMossHornet,
"TinyMossHornet" => EntityType::TinyMossHornet,
"BigStinger" => EntityType::BigStinger,
"LittleStinger" => EntityType::LittleStinger,
"HeavySkeleton" => EntityType::HeavySkeleton,
"BigBoned" => EntityType::BigBoned,
"ShortBones" => EntityType::ShortBones,
"BigEater" => EntityType::BigEater,
"LittleEater" => EntityType::LittleEater,
"JungleSlime" => EntityType::JungleSlime,
"YellowSlime" => EntityType::YellowSlime,
"RedSlime" => EntityType::RedSlime,
"PurpleSlime" => EntityType::PurpleSlime,
"BlackSlime" => EntityType::BlackSlime,
"BabySlime" => EntityType::BabySlime,
"Pinky" => EntityType::Pinky,
"GreenSlime" => EntityType::GreenSlime,
"Slimer2" => EntityType::Slimer1,
"Slimeling" => EntityType::Slimeling,
"BlueSlime" => EntityType::BlueSlime,
"DemonEye" => EntityType::DemonEye0,
"Zombie" => EntityType::Zombie,
"EyeofCthulhu" => EntityType::EyeOfCthulhu,
"ServantofCthulhu" => EntityType::ServantOfCthulhu,
"EaterofSouls" => EntityType::EaterOfSouls,
"DevourerHead" => EntityType::DevourerHead,
"DevourerBody" => EntityType::DevourerBody,
"DevourerTail" => EntityType::DevourerTail,
"GiantWormHead" => EntityType::GiantWormHead,
"GiantWormBody" => EntityType::GiantWormBody,
"GiantWormTail" => EntityType::GiantWormTail,
"EaterofWorldsHead" => EntityType::EaterOfWorldsHead,
"EaterofWorldsBody" => EntityType::EaterOfWorldsBody,
"EaterofWorldsTail" => EntityType::EaterOfWorldsTail,
"MotherSlime" => EntityType::MotherSlime,
"Merchant" => EntityType::Merchant,
"Nurse" => EntityType::Nurse,
"ArmsDealer" => EntityType::ArmsDealer,
"Dryad" => EntityType::Dryad,
"Skeleton" => EntityType::Skeleton,
"Guide" => EntityType::Guide,
"MeteorHead" => EntityType::MeteorHead,
"FireImp" => EntityType::FireImp,
"BurningSphere" => EntityType::BurningSphere,
"GoblinPeon" => EntityType::GoblinPeon,
"GoblinThief" => EntityType::GoblinThief,
"GoblinWarrior" => EntityType::GoblinWarrior,
"GoblinSorcerer" => EntityType::GoblinSorcerer,
"ChaosBall" => EntityType::ChaosBall,
"AngryBones" => EntityType::AngryBones,
"DarkCaster" => EntityType::DarkCaster,
"WaterSphere" => EntityType::WaterSphere,
"CursedSkull" => EntityType::CursedSkull,
"SkeletronHead" => EntityType::SkeletronHead,
"SkeletronHand" => EntityType::SkeletronHand,
"OldMan" => EntityType::OldMan,
"Demolitionist" => EntityType::Demolitionist,
"BoneSerpentHead" => EntityType::BoneSerpentHead,
"BoneSerpentBody" => EntityType::BoneSerpentBody,
"BoneSerpentTail" => EntityType::BoneSerpentTail,
"Hornet" => EntityType::Hornet,
"ManEater" => EntityType::ManEater,
"UndeadMiner" => EntityType::UndeadMiner,
"Tim" => EntityType::Tim,
"Bunny" => EntityType::Bunny,
"CorruptBunny" => EntityType::CorruptBunny,
"Harpy" => EntityType::Harpy,
"CaveBat" => EntityType::CaveBat,
"KingSlime" => EntityType::KingSlime,
"JungleBat" => EntityType::JungleBat,
"DoctorBones" => EntityType::DoctorBones,
"TheGroom" => EntityType::TheGroom,
"Clothier" => EntityType::Clothier,
"Goldfish" => EntityType::Goldfish,
"Snatcher" => EntityType::Snatcher,
"CorruptGoldfish" => EntityType::CorruptGoldfish,
"Piranha" => EntityType::Piranha,
"LavaSlime" => EntityType::LavaSlime,
"Hellbat" => EntityType::Hellbat,
"Vulture" => EntityType::Vulture,
"Demon" => EntityType::Demon,
"BlueJellyfish" => EntityType::BlueJellyfish,
"PinkJellyfish" => EntityType::PinkJellyfish,
"Shark" => EntityType::Shark,
"VoodooDemon" => EntityType::VoodooDemon,
"Crab" => EntityType::Crab,
"DungeonGuardian" => EntityType::DungeonGuardian,
"Antlion" => EntityType::Antlion,
"SpikeBall" => EntityType::SpikeBall,
"DungeonSlime" => EntityType::DungeonSlime,
"BlazingWheel" => EntityType::BlazingWheel,
"GoblinScout" => EntityType::GoblinScout,
"Bird" => EntityType::Bird,
"Pixie" => EntityType::Pixie,
"ArmoredSkeleton" => EntityType::ArmoredSkeleton,
"Mummy" => EntityType::Mummy,
"DarkMummy" => EntityType::DarkMummy,
"LightMummy" => EntityType::LightMummy,
"CorruptSlime" => EntityType::CorruptSlime,
"Wraith" => EntityType::Wraith,
"CursedHammer" => EntityType::CursedHammer,
"EnchantedSword" => EntityType::EnchantedSword,
"Mimic" => EntityType::Mimic,
"Unicorn" => EntityType::Unicorn,
"WyvernHead" => EntityType::WyvernHead,
"WyvernLegs" => EntityType::WyvernLegs,
"WyvernBody" => EntityType::WyvernBody,
"WyvernBody2" => EntityType::WyvernBody2,
"WyvernBody3" => EntityType::WyvernBody3,
"WyvernTail" => EntityType::WyvernTail,
"GiantBat" => EntityType::GiantBat,
"Corruptor" => EntityType::Corruptor,
"DiggerHead" => EntityType::DiggerHead,
"DiggerBody" => EntityType::DiggerBody,
"DiggerTail" => EntityType::DiggerTail,
"SeekerHead" => EntityType::SeekerHead,
"SeekerBody" => EntityType::SeekerBody,
"SeekerTail" => EntityType::SeekerTail,
"Clinger" => EntityType::Clinger,
"AnglerFish" => EntityType::AnglerFish,
"GreenJellyfish" => EntityType::GreenJellyfish,
"Werewolf" => EntityType::Werewolf,
"BoundGoblin" => EntityType::BoundGoblin,
"BoundWizard" => EntityType::BoundWizard,
"GoblinTinkerer" => EntityType::GoblinTinkerer,
"Wizard" => EntityType::Wizard,
"Clown" => EntityType::Clown,
"SkeletonArcher" => EntityType::SkeletonArcher,
"GoblinArcher" => EntityType::GoblinArcher,
"VileSpit" => EntityType::VileSpit,
"WallofFlesh" => EntityType::WallOfFlesh,
"WallofFleshEye" => EntityType::WallOfFleshEye,
"TheHungry" => EntityType::TheHungry0,
"TheHungryII" => EntityType::TheHungry1,
"LeechHead" => EntityType::LeechHead,
"LeechBody" => EntityType::LeechBody,
"LeechTail" => EntityType::LeechTail,
"ChaosElemental" => EntityType::ChaosElemental,
"Slimer" => EntityType::Slimer0,
"Gastropod" => EntityType::Gastropod,
"BoundMechanic" => EntityType::BoundMechanic,
"Mechanic" => EntityType::Mechanic,
"Retinazer" => EntityType::Retinazer,
"Spazmatism" => EntityType::Spazmatism,
"SkeletronPrime" => EntityType::SkeletronPrime,
"PrimeCannon" => EntityType::PrimeCannon,
"PrimeSaw" => EntityType::PrimeSaw,
"PrimeVice" => EntityType::PrimeVice,
"PrimeLaser" => EntityType::PrimeLaser,
"BaldZombie" => EntityType::BaldZombie,
"WanderingEye" => EntityType::WanderingEye,
"TheDestroyer" => EntityType::TheDestroyer,
"TheDestroyerBody" => EntityType::TheDestroyerBody,
"TheDestroyerTail" => EntityType::TheDestroyerTail,
"IlluminantBat" => EntityType::IlluminantBat,
"IlluminantSlime" => EntityType::IlluminantSlime,
"Probe" => EntityType::Probe,
"PossessedArmor" => EntityType::PossessedArmor,
"ToxicSludge" => EntityType::ToxicSludge,
"SantaClaus" => EntityType::SantaClaus,
"SnowmanGangsta" => EntityType::SnowmanGangsta,
"MisterStabby" => EntityType::MisterStabby,
"SnowBalla" => EntityType::SnowBalla,
"IceSlime" => EntityType::IceSlime,
"Penguin" => EntityType::Penguin,
"PenguinBlack" => EntityType::PenguinBlack,
"IceBat" => EntityType::IceBat,
"Lavabat" => EntityType::LavaBat,
"GiantFlyingFox" => EntityType::GiantFlyingFox,
"GiantTortoise" => EntityType::GiantTortoise,
"IceTortoise" => EntityType::IceTortoise,
"Wolf" => EntityType::Wolf,
"RedDevil" => EntityType::RedDevil,
"Arapaima" => EntityType::Arapaima,
"VampireBat" => EntityType::VampireBat,
"Vampire" => EntityType::Vampire,
"Truffle" => EntityType::Truffle,
"ZombieEskimo" => EntityType::ZombieEskimo,
"Frankenstein" => EntityType::Frankenstein,
"BlackRecluse" => EntityType::BlackRecluse,
"WallCreeper" => EntityType::WallCreeper,
"WallCreeperWall" => EntityType::WallCreeperWall,
"SwampThing" => EntityType::SwampThing,
"UndeadViking" => EntityType::UndeadViking,
"CorruptPenguin" => EntityType::CorruptPenguin,
"IceElemental" => EntityType::IceElemental,
"PigronCorruption" => EntityType::PigronCorruption,
"PigronHallow" => EntityType::PigronHallow,
"RuneWizard" => EntityType::RuneWizard,
"Crimera" => EntityType::Crimera,
"Herpling" => EntityType::Herpling,
"AngryTrapper" => EntityType::AngryTrapper,
"MossHornet" => EntityType::MossHornet,
"Derpling" => EntityType::Derpling,
"Steampunker" => EntityType::Steampunker,
"CrimsonAxe" => EntityType::CrimsonAxe,
"PigronCrimson" => EntityType::PigronCrimson,
"FaceMonster" => EntityType::FaceMonster,
"FloatyGross" => EntityType::FloatyGross,
"Crimslime" => EntityType::Crimslime,
"SpikedIceSlime" => EntityType::SpikedIceSlime,
"SnowFlinx" => EntityType::SnowFlinx,
"PincushionZombie" => EntityType::PincushionZombie,
"SlimedZombie" => EntityType::SlimedZombie,
"SwampZombie" => EntityType::SwampZombie,
"TwiggyZombie" => EntityType::TwiggyZombie,
"CataractEye" => EntityType::CataractEye0,
"SleepyEye" => EntityType::SleepyEye0,
"DialatedEye" => EntityType::DilatedEye0,
"GreenEye" => EntityType::GreenEye0,
"PurpleEye" => EntityType::PurpleEye0,
"LostGirl" => EntityType::LostGirl,
"Nymph" => EntityType::Nymph,
"ArmoredViking" => EntityType::ArmoredViking,
"Lihzahrd" => EntityType::Lihzahrd,
"LihzahrdCrawler" => EntityType::LihzahrdCrawler,
"FemaleZombie" => EntityType::FemaleZombie,
"HeadacheSkeleton" => EntityType::HeadacheSkeleton,
"MisassembledSkeleton" => EntityType::MisassembledSkeleton,
"PantlessSkeleton" => EntityType::PantlessSkeleton,
"SpikedJungleSlime" => EntityType::SpikedJungleSlime,
"Moth" => EntityType::Moth,
"IcyMerman" => EntityType::IcyMerman,
"DyeTrader" => EntityType::DyeTrader,
"PartyGirl" => EntityType::PartyGirl,
"Cyborg" => EntityType::Cyborg,
"Bee" => EntityType::Bee,
"BeeSmall" => EntityType::BeeSmall,
"PirateDeckhand" => EntityType::PirateDeckhand,
"PirateCorsair" => EntityType::PirateCorsair,
"PirateDeadeye" => EntityType::PirateDeadeye,
"PirateCrossbower" => EntityType::PirateCrossbower,
"PirateCaptain" => EntityType::PirateCaptain,
"CochinealBeetle" => EntityType::CochinealBeetle,
"CyanBeetle" => EntityType::CyanBeetle,
"LacBeetle" => EntityType::LacBeetle,
"SeaSnail" => EntityType::SeaSnail,
"Squid" => EntityType::Squid,
"QueenBee" => EntityType::QueenBee,
"ZombieRaincoat" => EntityType::ZombieRaincoat,
"FlyingFish" => EntityType::FlyingFish,
"UmbrellaSlime" => EntityType::UmbrellaSlime,
"FlyingSnake" => EntityType::FlyingSnake,
"Painter" => EntityType::Painter,
"WitchDoctor" => EntityType::WitchDoctor,
"Pirate" => EntityType::Pirate,
"GoldfishWalker" => EntityType::GoldfishWalker,
"HornetFatty" => EntityType::HornetFatty,
"HornetHoney" => EntityType::HornetHoney,
"HornetLeafy" => EntityType::HornetLeafy,
"HornetSpikey" => EntityType::HornetSpikey,
"HornetStingy" => EntityType::HornetStingy,
"JungleCreeper" => EntityType::JungleCreeper,
"JungleCreeperWall" => EntityType::JungleCreeperWall,
"BlackRecluseWall" => EntityType::BlackRecluseWall,
"BloodCrawler" => EntityType::BloodCrawler,
"BloodCrawlerWall" => EntityType::BloodCrawlerWall,
"BloodFeeder" => EntityType::BloodFeeder,
"BloodJelly" => EntityType::BloodJelly,
"IceGolem" => EntityType::IceGolem,
"RainbowSlime" => EntityType::RainbowSlime,
"Golem" => EntityType::Golem,
"GolemHead" => EntityType::GolemHead,
"GolemFistLeft" => EntityType::GolemFistLeft,
"GolemFistRight" => EntityType::GolemFistRight,
"GolemHeadFree" => EntityType::GolemHeadFree,
"AngryNimbus" => EntityType::AngryNimbus,
"Eyezor" => EntityType::Eyezor,
"Parrot" => EntityType::Parrot,
"Reaper" => EntityType::Reaper,
"ZombieMushroom" => EntityType::ZombieMushroom,
"ZombieMushroomHat" => EntityType::ZombieMushroomHat,
"FungoFish" => EntityType::FungoFish,
"AnomuraFungus" => EntityType::AnomuraFungus,
"MushiLadybug" => EntityType::MushiLadybug,
"FungiBulb" => EntityType::FungiBulb,
"GiantFungiBulb" => EntityType::GiantFungiBulb,
"FungiSpore" => EntityType::FungiSpore,
"Plantera" => EntityType::Plantera,
"PlanterasHook" => EntityType::PlanterasHook,
"PlanterasTentacle" => EntityType::PlanterasTentacle,
"Spore" => EntityType::Spore,
"BrainofCthulhu" => EntityType::BrainOfCthulhu,
"Creeper" => EntityType::Creeper,
"IchorSticker" => EntityType::IchorSticker,
"RustyArmoredBonesAxe" => EntityType::RustyArmoredBonesAxe,
"RustyArmoredBonesFlail" => EntityType::RustyArmoredBonesFlail,
"RustyArmoredBonesSword" => EntityType::RustyArmoredBonesSword,
"RustyArmoredBonesSwordNoArmor" => EntityType::RustyArmoredBonesSwordNoArmor,
"BlueArmoredBones" => EntityType::BlueArmoredBones,
"BlueArmoredBonesMace" => EntityType::BlueArmoredBonesMace,
"BlueArmoredBonesNoPants" => EntityType::BlueArmoredBonesNoPants,
"BlueArmoredBonesSword" => EntityType::BlueArmoredBonesSword,
"HellArmoredBones" => EntityType::HellArmoredBones,
"HellArmoredBonesSpikeShield" => EntityType::HellArmoredBonesSpikeShield,
"HellArmoredBonesMace" => EntityType::HellArmoredBonesMace,
"HellArmoredBonesSword" => EntityType::HellArmoredBonesSword,
"RaggedCaster" => EntityType::RaggedCaster,
"RaggedCasterOpenCoat" => EntityType::RaggedCasterOpenCoat,
"Necromancer" => EntityType::Necromancer,
"NecromancerArmored" => EntityType::NecromancerArmored,
"DiabolistRed" => EntityType::DiabolistRed,
"DiabolistWhite" => EntityType::DiabolistWhite,
"BoneLee" => EntityType::BoneLee,
"DungeonSpirit" => EntityType::DungeonSpirit,
"GiantCursedSkull" => EntityType::GiantCursedSkull,
"Paladin" => EntityType::Paladin,
"SkeletonSniper" => EntityType::SkeletonSniper,
"TacticalSkeleton" => EntityType::TacticalSkeleton,
"SkeletonCommando" => EntityType::SkeletonCommando,
"AngryBonesBig" => EntityType::AngryBonesBig,
"AngryBonesBigMuscle" => EntityType::AngryBonesBigMuscle,
"AngryBonesBigHelmet" => EntityType::AngryBonesBigHelmet,
"BirdBlue" => EntityType::BirdBlue,
"BirdRed" => EntityType::BirdRed,
"Squirrel" => EntityType::Squirrel,
"Mouse" => EntityType::Mouse,
"Raven" => EntityType::Raven,
"SlimeMasked" => EntityType::SlimeMasked,
"BunnySlimed" => EntityType::BunnySlimed,
"HoppinJack" => EntityType::HoppinJack,
"Scarecrow1" => EntityType::Scarecrow0,
"Scarecrow2" => EntityType::Scarecrow1,
"Scarecrow3" => EntityType::Scarecrow2,
"Scarecrow4" => EntityType::Scarecrow3,
"Scarecrow5" => EntityType::Scarecrow4,
"Scarecrow6" => EntityType::Scarecrow5,
"Scarecrow7" => EntityType::Scarecrow6,
"Scarecrow8" => EntityType::Scarecrow7,
"Scarecrow9" => EntityType::Scarecrow8,
"Scarecrow10" => EntityType::Scarecrow9,
"HeadlessHorseman" => EntityType::HeadlessHorseman,
"Ghost" => EntityType::Ghost,
"DemonEyeOwl" => EntityType::DemonEyeOwl,
"DemonEyeSpaceship" => EntityType::DemonEyeSpaceship,
"ZombieDoctor" => EntityType::ZombieDoctor,
"ZombieSuperman" => EntityType::ZombieSuperman,
"ZombiePixie" => EntityType::ZombiePixie,
"SkeletonTopHat" => EntityType::SkeletonTopHat,
"SkeletonAstonaut" => EntityType::SkeletonAstronaut,
"SkeletonAlien" => EntityType::SkeletonAlien,
"MourningWood" => EntityType::MourningWood,
"Splinterling" => EntityType::Splinterling,
"Pumpking" => EntityType::Pumpking,
"PumpkingBlade" => EntityType::PumpkingBlade,
"Hellhound" => EntityType::Hellhound,
"Poltergeist" => EntityType::Poltergeist,
"ZombieXmas" => EntityType::ZombieXmas,
"ZombieSweater" => EntityType::ZombieSweater,
"SlimeRibbonWhite" => EntityType::SlimeRibbonWhite,
"SlimeRibbonYellow" => EntityType::SlimeRibbonYellow,
"SlimeRibbonGreen" => EntityType::SlimeRibbonGreen,
"SlimeRibbonRed" => EntityType::SlimeRibbonRed,
"BunnyXmas" => EntityType::BunnyXmas,
"ZombieElf" => EntityType::ZombieElf,
"ZombieElfBeard" => EntityType::ZombieElfBeard,
"ZombieElfGirl" => EntityType::ZombieElfGirl,
"PresentMimic" => EntityType::PresentMimic,
"GingerbreadMan" => EntityType::GingerbreadMan,
"Yeti" => EntityType::Yeti,
"Everscream" => EntityType::Everscream,
"IceQueen" => EntityType::IceQueen,
"SantaNK1" => EntityType::SantaNk1,
"ElfCopter" => EntityType::ElfCopter,
"Nutcracker" => EntityType::Nutcracker,
"NutcrackerSpinning" => EntityType::NutcrackerSpinning,
"ElfArcher" => EntityType::ElfArcher,
"Krampus" => EntityType::Krampus,
"Flocko" => EntityType::Flocko,
"Stylist" => EntityType::Stylist,
"WebbedStylist" => EntityType::WebbedStylist,
"Firefly" => EntityType::Firefly,
"Butterfly" => EntityType::Butterfly,
"Worm" => EntityType::Worm,
"LightningBug" => EntityType::LightningBug,
"Snail" => EntityType::Snail,
"GlowingSnail" => EntityType::GlowingSnail,
"Frog" => EntityType::Frog,
"Duck" => EntityType::Duck0,
"Duck2" => EntityType::Duck1,
"DuckWhite" => EntityType::DuckWhite0,
"DuckWhite2" => EntityType::DuckWhite1,
"ScorpionBlack" => EntityType::ScorpionBlack,
"Scorpion" => EntityType::Scorpion,
"TravellingMerchant" => EntityType::TravellingMerchant,
"Angler" => EntityType::Angler,
"DukeFishron" => EntityType::DukeFishron,
"DetonatingBubble" => EntityType::DetonatingBubble,
"Sharkron" => EntityType::Sharkron0,
"Sharkron2" => EntityType::Sharkron1,
"TruffleWorm" => EntityType::TruffleWorm,
"TruffleWormDigger" => EntityType::TruffleWormDigger,
"SleepingAngler" => EntityType::SleepingAngler,
"Grasshopper" => EntityType::Grasshopper,
"ChatteringTeethBomb" => EntityType::ChatteringTeethBomb,
"CultistArcherBlue" => EntityType::CultistArcherBlue,
"CultistArcherWhite" => EntityType::CultistArcherWhite,
"BrainScrambler" => EntityType::BrainScrambler,
"RayGunner" => EntityType::RayGunner,
"MartianOfficer" => EntityType::MartianOfficer,
"ForceBubble" => EntityType::ForceBubble,
"GrayGrunt" => EntityType::GrayGrunt,
"MartianEngineer" => EntityType::MartianEngineer,
"MartianTurret" => EntityType::MartianTurret,
"MartianDrone" => EntityType::MartianDrone,
"GigaZapper" => EntityType::GigaZapper,
"ScutlixRider" => EntityType::ScutlixRider,
"Scutlix" => EntityType::Scutlix,
"MartianSaucer" => EntityType::MartianSaucer,
"MartianSaucerTurret" => EntityType::MartianSaucerTurret,
"MartianSaucerCannon" => EntityType::MartianSaucerCannon,
"MartianSaucerCore" => EntityType::MartianSaucerCore,
"MoonLordHead" => EntityType::MoonLordHead,
"MoonLordHand" => EntityType::MoonLordHand,
"MoonLordCore" => EntityType::MoonLordCore,
"MartianProbe" => EntityType::MartianProbe,
"MoonLordFreeEye" => EntityType::MoonLordFreeEye,
"MoonLordLeechBlob" => EntityType::MoonLordLeechBlob,
"StardustWormHead" => EntityType::StardustWormHead,
"StardustWormBody" => EntityType::StardustWormBody,
"StardustWormTail" => EntityType::StardustWormTail,
"StardustCellBig" => EntityType::StardustCellBig,
"StardustCellSmall" => EntityType::StardustCellSmall,
"StardustJellyfishBig" => EntityType::StardustJellyfishBig,
"StardustJellyfishSmall" => EntityType::StardustJellyfishSmall,
"StardustSpiderBig" => EntityType::StardustSpiderBig,
"StardustSpiderSmall" => EntityType::StardustSpiderSmall,
"StardustSoldier" => EntityType::StardustSoldier,
"SolarCrawltipedeHead" => EntityType::SolarCrawltipedeHead,
"SolarCrawltipedeBody" => EntityType::SolarCrawltipedeBody,
"SolarCrawltipedeTail" => EntityType::SolarCrawltipedeTail,
"SolarDrakomire" => EntityType::SolarDrakomire,
"SolarDrakomireRider" => EntityType::SolarDrakomireRider,
"SolarSroller" => EntityType::SolarSroller,
"SolarCorite" => EntityType::SolarCorite,
"SolarSolenian" => EntityType::SolarSelenian,
"NebulaBrain" => EntityType::NebulaBrain,
"NebulaHeadcrab" => EntityType::NebulaHeadcrab,
"LunarTowerVortex" => EntityType::LunarTowerVortex,
"NebulaBeast" => EntityType::NebulaBeast,
"NebulaSoldier" => EntityType::NebulaSoldier,
"VortexRifleman" => EntityType::VortexRifleman,
"VortexHornetQueen" => EntityType::VortexHornetQueen,
"VortexHornet" => EntityType::VortexHornet,
"VortexLarva" => EntityType::VortexLarva,
"VortexSoldier" => EntityType::VortexSoldier,
"ArmedZombie" => EntityType::ArmedZombie,
"ArmedZombieEskimo" => EntityType::ArmedZombieEskimo,
"ArmedZombiePincussion" => EntityType::ArmedZombiePincushion,
"ArmedZombieSlimed" => EntityType::ArmedZombieSlimed,
"ArmedZombieSwamp" => EntityType::ArmedZombieSwamp,
"ArmedZombieTwiggy" => EntityType::ArmedZombieTwiggy,
"ArmedZombieCenx" => EntityType::ArmedZombieCenx,
"CultistTablet" => EntityType::CultistTablet,
"CultistDevote" => EntityType::CultistDevote,
"CultistBoss" => EntityType::CultistBoss,
"CultistBossClone" => EntityType::CultistBossClone,
"TaxCollector" => EntityType::TaxCollector,
"GoldBird" => EntityType::GoldBird,
"GoldBunny" => EntityType::GoldBunny,
"GoldButterfly" => EntityType::GoldButterfly,
"GoldFrog" => EntityType::GoldFrog,
"GoldGrasshopper" => EntityType::GoldGrasshopper,
"GoldMouse" => EntityType::GoldMouse,
"GoldWorm" => EntityType::GoldWorm,
"BoneThrowingSkeleton" => EntityType::BoneThrowingSkeleton0,
"BoneThrowingSkeleton2" => EntityType::BoneThrowingSkeleton1,
"BoneThrowingSkeleton3" => EntityType::BoneThrowingSkeleton2,
"BoneThrowingSkeleton4" => EntityType::BoneThrowingSkeleton3,
"SkeletonMerchant" => EntityType::SkeletonMerchant,
"CultistDragonHead" => EntityType::CultistDragonHead,
"CultistDragonBody1" => EntityType::CultistDragonBody0,
"CultistDragonBody2" => EntityType::CultistDragonBody1,
"CultistDragonBody3" => EntityType::CultistDragonBody2,
"CultistDragonBody4" => EntityType::CultistDragonBody3,
"CultistDragonTail" => EntityType::CultistDragonTail,
"Butcher" => EntityType::Butcher,
"CreatureFromTheDeep" => EntityType::CreatureFromTheDeep,
"Fritz" => EntityType::Fritz,
"Nailhead" => EntityType::Nailhead,
"CrimsonBunny" => EntityType::CrimsonBunny,
"CrimsonGoldfish" => EntityType::CrimsonGoldfish,
"Psycho" => EntityType::Psycho,
"DeadlySphere" => EntityType::DeadlySphere,
"DrManFly" => EntityType::DrManFly,
"ThePossessed" => EntityType::ThePossessed,
"CrimsonPenguin" => EntityType::CrimsonPenguin,
"GoblinSummoner" => EntityType::GoblinSummoner,
"ShadowFlameApparition" => EntityType::ShadowFlameApparition,
"BigMimicCorruption" => EntityType::BigMimicCorruption,
"BigMimicCrimson" => EntityType::BigMimicCrimson,
"BigMimicHallow" => EntityType::BigMimicHallow,
"BigMimicJungle" => EntityType::BigMimicJungle,
"Mothron" => EntityType::Mothron,
"MothronEgg" => EntityType::MothronEgg,
"MothronSpawn" => EntityType::MothronSpawn,
"Medusa" => EntityType::Medusa,
"GreekSkeleton" => EntityType::GreekSkeleton,
"GraniteGolem" => EntityType::GraniteGolem,
"GraniteFlyer" => EntityType::GraniteFlyer,
"EnchantedNightcrawler" => EntityType::EnchantedNightcrawler,
"Grubby" => EntityType::Grubby,
"Sluggy" => EntityType::Sluggy,
"Buggy" => EntityType::Buggy,
"TargetDummy" => EntityType::TargetDummy,
"BloodZombie" => EntityType::BloodZombie,
"Drippler" => EntityType::Drippler,
"PirateShip" => EntityType::PirateShip,
"PirateShipCannon" => EntityType::PirateShipCannon,
"LunarTowerStardust" => EntityType::LunarTowerStardust,
"Crawdad" => EntityType::Crawdad0,
"Crawdad2" => EntityType::Crawdad1,
"GiantShelly" => EntityType::GiantShelly0,
"GiantShelly2" => EntityType::GiantShelly1,
"Salamander" => EntityType::Salamander0,
"Salamander2" => EntityType::Salamander1,
"Salamander3" => EntityType::Salamander2,
"Salamander4" => EntityType::Salamander3,
"Salamander5" => EntityType::Salamander4,
"Salamander6" => EntityType::Salamander5,
"Salamander7" => EntityType::Salamander6,
"Salamander8" => EntityType::Salamander7,
"Salamander9" => EntityType::Salamander8,
"LunarTowerNebula" => EntityType::LunarTowerNebula,
"GiantWalkingAntlion" => EntityType::GiantWalkingAntlion,
"GiantFlyingAntlion" => EntityType::GiantFlyingAntlion,
"DuneSplicerHead" => EntityType::DuneSplicerHead,
"DuneSplicerBody" => EntityType::DuneSplicerBody,
"DuneSplicerTail" => EntityType::DuneSplicerTail,
"TombCrawlerHead" => EntityType::TombCrawlerHead,
"TombCrawlerBody" => EntityType::TombCrawlerBody,
"TombCrawlerTail" => EntityType::TombCrawlerTail,
"SolarFlare" => EntityType::SolarFlare,
"LunarTowerSolar" => EntityType::LunarTowerSolar,
"SolarSpearman" => EntityType::SolarSpearman,
"SolarGoop" => EntityType::SolarGoop,
"MartianWalker" => EntityType::MartianWalker,
"AncientCultistSquidhead" => EntityType::AncientCultistSquidhead,
"AncientLight" => EntityType::AncientLight,
"AncientDoom" => EntityType::AncientDoom,
"DesertGhoul" => EntityType::DesertGhoul,
"DesertGhoulCorruption" => EntityType::DesertGhoulCorruption,
"DesertGhoulCrimson" => EntityType::DesertGhoulCrimson,
"DesertGhoulHallow" => EntityType::DesertGhoulHallow,
"DesertLamiaLight" => EntityType::DesertLamiaLight,
"DesertLamiaDark" => EntityType::DesertLamiaDark,
"DesertScorpionWalk" => EntityType::DesertScorpionWalk,
"DesertScorpionWall" => EntityType::DesertScorpionWall,
"DesertBeast" => EntityType::DesertBeast,
"DesertDjinn" => EntityType::DesertDjinn,
"DemonTaxCollector" => EntityType::DemonTaxCollector,
"SlimeSpiked" => EntityType::SlimeSpiked,
"TheBride" => EntityType::TheBride,
"SandSlime" => EntityType::SandSlime,
"SquirrelRed" => EntityType::SquirrelRed,
"SquirrelGold" => EntityType::SquirrelGold,
"PartyBunny" => EntityType::PartyBunny,
"SandElemental" => EntityType::SandElemental,
"SandShark" => EntityType::SandShark,
"SandsharkCorrupt" => EntityType::SandsharkCorrupt,
"SandsharkCrimson" => EntityType::SandsharkCrimson,
"SandsharkHallow" => EntityType::SandsharkHallow,
"Tumbleweed" => EntityType::Tumbleweed,
"DD2AttackerTest" => EntityType::Dd2AttackerTest,
"DD2EterniaCrystal" => EntityType::Dd2EterniaCrystal,
"DD2LanePortal" => EntityType::Dd2LanePortal,
"DD2Bartender" => EntityType::Dd2Bartender,
"DD2Betsy" => EntityType::Dd2Betsy,
"DD2GoblinT1" => EntityType::Dd2GoblinT0,
"DD2GoblinT2" => EntityType::Dd2GoblinT1,
"DD2GoblinT3" => EntityType::Dd2GoblinT2,
"DD2GoblinBomberT1" => EntityType::Dd2GoblinBomberT0,
"DD2GoblinBomberT2" => EntityType::Dd2GoblinBomberT1,
"DD2GoblinBomberT3" => EntityType::Dd2GoblinBomberT2,
"DD2WyvernT1" => EntityType::Dd2WyvernT0,
"DD2WyvernT2" => EntityType::Dd2WyvernT1,
"DD2WyvernT3" => EntityType::Dd2WyvernT2,
"DD2JavelinstT1" => EntityType::Dd2JavelinistT0,
"DD2JavelinstT2" => EntityType::Dd2JavelinistT1,
"DD2JavelinstT3" => EntityType::Dd2JavelinistT2,
"DD2DarkMageT1" => EntityType::Dd2DarkMageT0,
"DD2DarkMageT3" => EntityType::Dd2DarkMageT2,
"DD2SkeletonT1" => EntityType::Dd2SkeletonT0,
"DD2SkeletonT3" => EntityType::Dd2SkeletonT2,
"DD2WitherBeastT2" => EntityType::Dd2WitherBeastT1,
"DD2WitherBeastT3" => EntityType::Dd2WitherBeastT2,
"DD2DrakinT2" => EntityType::Dd2DrakinT1,
"DD2DrakinT3" => EntityType::Dd2DrakinT2,
"DD2KoboldWalkerT2" => EntityType::Dd2KoboldWalkerT1,
"DD2KoboldWalkerT3" => EntityType::Dd2KoboldWalkerT2,
"DD2KoboldFlyerT2" => EntityType::Dd2KoboldFlyerT1,
"DD2KoboldFlyerT3" => EntityType::Dd2KoboldFlyerT2,
"DD2OgreT2" => EntityType::Dd2OgreT1,
"DD2OgreT3" => EntityType::Dd2OgreT2,
"DD2LightningBugT3" => EntityType::Dd2LightningBugT2,
"BartenderUnconscious" => EntityType::BartenderUnconscious,
"WalkingAntlion" => EntityType::WalkingAntlion,
"FlyingAntlion" => EntityType::FlyingAntlion,
"LarvaeAntlion" => EntityType::LarvaeAntlion,
"FairyCritterPink" => EntityType::FairyCritterPink,
"FairyCritterGreen" => EntityType::FairyCritterGreen,
"FairyCritterBlue" => EntityType::FairyCritterBlue,
"ZombieMerman" => EntityType::ZombieMerman,
"EyeballFlyingFish" => EntityType::EyeballFlyingFish,
"Golfer" => EntityType::Golfer,
"GolferRescue" => EntityType::GolferRescue,
"TorchZombie" => EntityType::TorchZombie,
"ArmedTorchZombie" => EntityType::ArmedTorchZombie,
"GoldGoldfish" => EntityType::GoldGoldfish,
"GoldGoldfishWalker" => EntityType::GoldGoldfishWalker,
"WindyBalloon" => EntityType::WindyBalloon,
"BlackDragonfly" => EntityType::BlackDragonfly,
"BlueDragonfly" => EntityType::BlueDragonfly,
"GreenDragonfly" => EntityType::GreenDragonfly,
"OrangeDragonfly" => EntityType::OrangeDragonfly,
"RedDragonfly" => EntityType::RedDragonfly,
"YellowDragonfly" => EntityType::YellowDragonfly,
"GoldDragonfly" => EntityType::GoldDragonfly,
"Seagull" => EntityType::Seagull0,
"Seagull2" => EntityType::Seagull1,
"LadyBug" => EntityType::LadyBug,
"GoldLadyBug" => EntityType::GoldLadyBug,
"Maggot" => EntityType::Maggot,
"Pupfish" => EntityType::Pupfish,
"Grebe" => EntityType::Grebe0,
"Grebe2" => EntityType::Grebe1,
"Rat" => EntityType::Rat,
"Owl" => EntityType::Owl,
"WaterStrider" => EntityType::WaterStrider,
"GoldWaterStrider" => EntityType::GoldWaterStrider,
"ExplosiveBunny" => EntityType::ExplosiveBunny,
"Dolphin" => EntityType::Dolphin,
"Turtle" => EntityType::Turtle,
"TurtleJungle" => EntityType::TurtleJungle,
"BloodNautilus" => EntityType::BloodNautilus,
"BloodSquid" => EntityType::BloodSquid,
"GoblinShark" => EntityType::GoblinShark,
"BloodEelHead" => EntityType::BloodEelHead,
"BloodEelBody" => EntityType::BloodEelBody,
"BloodEelTail" => EntityType::BloodEelTail,
"Gnome" => EntityType::Gnome,
"SeaTurtle" => EntityType::SeaTurtle,
"Seahorse" => EntityType::Seahorse,
"GoldSeahorse" => EntityType::GoldSeahorse,
"Dandelion" => EntityType::Dandelion,
"IceMimic" => EntityType::IceMimic,
"BloodMummy" => EntityType::BloodMummy,
"RockGolem" => EntityType::RockGolem,
"MaggotZombie" => EntityType::MaggotZombie,
"BestiaryGirl" => EntityType::BestiaryGirl,
"SporeBat" => EntityType::SporeBat,
"SporeSkeleton" => EntityType::SporeSkeleton,
"HallowBoss" => EntityType::HallowBoss,
"TownCat" => EntityType::TownCat,
"TownDog" => EntityType::TownDog,
"GemSquirrelAmethyst" => EntityType::GemSquirrelAmethyst,
"GemSquirrelTopaz" => EntityType::GemSquirrelTopaz,
"GemSquirrelSapphire" => EntityType::GemSquirrelSapphire,
"GemSquirrelEmerald" => EntityType::GemSquirrelEmerald,
"GemSquirrelRuby" => EntityType::GemSquirrelRuby,
"GemSquirrelDiamond" => EntityType::GemSquirrelDiamond,
"GemSquirrelAmber" => EntityType::GemSquirrelAmber,
"GemBunnyAmethyst" => EntityType::GemBunnyAmethyst,
"GemBunnyTopaz" => EntityType::GemBunnyTopaz,
"GemBunnySapphire" => EntityType::GemBunnySapphire,
"GemBunnyEmerald" => EntityType::GemBunnyEmerald,
"GemBunnyRuby" => EntityType::GemBunnyRuby,
"GemBunnyDiamond" => EntityType::GemBunnyDiamond,
"GemBunnyAmber" => EntityType::GemBunnyAmber,
"HellButterfly" => EntityType::HellButterfly,
"Lavafly" => EntityType::Lavafly,
"MagmaSnail" => EntityType::MagmaSnail,
"TownBunny" => EntityType::TownBunny,
"QueenSlimeBoss" => EntityType::QueenSlimeBoss,
"QueenSlimeMinionBlue" => EntityType::QueenSlimeMinionBlue,
"QueenSlimeMinionPink" => EntityType::QueenSlimeMinionPink,
"QueenSlimeMinionPurple" => EntityType::QueenSlimeMinionPurple,
"EmpressButterfly" => EntityType::EmpressButterfly,
"PirateGhost" => EntityType::PirateGhost,
"Princess" => EntityType::Princess,
"TorchGod" => EntityType::TorchGod,
"ChaosBallTim" => EntityType::ChaosBallTim,
"VileSpitEaterOfWorlds" => EntityType::VileSpitEaterOfWorlds,
"GoldenSlime" => EntityType::GoldenSlime,
"Deerclops" => EntityType::Deerclops,
"Stinkbug" => EntityType::Stinkbug,
"TownSlimeBlue" => EntityType::TownSlimeBlue,
"ScarletMacaw" => EntityType::ScarletMacaw,
"BlueMacaw" => EntityType::BlueMacaw,
"Toucan" => EntityType::Toucan,
"YellowCockatiel" => EntityType::YellowCockatiel,
"GrayCockatiel" => EntityType::GrayCockatiel,
"ShimmerSlime" => EntityType::ShimmerSlime,
"Shimmerfly" => EntityType::Shimmerfly,
"TownSlimeGreen" => EntityType::TownSlimeGreen,
"TownSlimeOld" => EntityType::TownSlimeOld,
"TownSlimePurple" => EntityType::TownSlimePurple,
"TownSlimeRainbow" => EntityType::TownSlimeRainbow,
"TownSlimeRed" => EntityType::TownSlimeRed,
"TownSlimeYellow" => EntityType::TownSlimeYellow,
"TownSlimeCopper" => EntityType::TownSlimeCopper,
"BoundTownSlimeOld" => EntityType::BoundTownSlimeOld,
"BoundTownSlimePurple" => EntityType::BoundTownSlimePurple,
"BoundTownSlimeYellow" => EntityType::BoundTownSlimeYellow,
"LibrarianSkeleton" => EntityType::LibrarianSkeleton,
"MossZombie" => EntityType::MossZombie,
"Orca" => EntityType::Orca,
"OwlMimic" => EntityType::OwlMimic,
"PalworldCattivaDistressed" => EntityType::PalworldCattivaDistressed,
"PalworldFoxsparksDistressed" => EntityType::PalworldFoxsparksDistressed,
"Pufferfish" => EntityType::Pufferfish,
"StatueMimic" => EntityType::StatueMimic,
"WaterBoltMimic" => EntityType::WaterBoltMimic,
_ => return None,
})
}
pub fn is_town_npc(self) -> bool {
matches!(
self,
Self::Merchant
| Self::Nurse
| Self::ArmsDealer
| Self::Dryad
| Self::Guide
| Self::OldMan
| Self::Demolitionist
| Self::Clothier
| Self::GoblinTinkerer
| Self::Wizard
| Self::Mechanic
| Self::SantaClaus
| Self::Truffle
| Self::Steampunker
| Self::DyeTrader
| Self::PartyGirl
| Self::Cyborg
| Self::Painter
| Self::WitchDoctor
| Self::Pirate
| Self::Stylist
| Self::TravellingMerchant
| Self::Angler
| Self::TaxCollector
| Self::Dd2Bartender
| Self::Golfer
| Self::BestiaryGirl
| Self::TownCat
| Self::TownDog
| Self::TownBunny
| Self::Princess
| Self::TownSlimeBlue
| Self::TownSlimeGreen
| Self::TownSlimeOld
| Self::TownSlimePurple
| Self::TownSlimeRainbow
| Self::TownSlimeRed
| Self::TownSlimeYellow
| Self::TownSlimeCopper
)
}
}