1use terra_types::{InPixels, InTiles, Vec2};
2
3#[derive(Debug, Clone, PartialEq)]
4pub enum Entity {
5 Npc {
6 entity_type: EntityType,
7 name: String,
8 position: Vec2<InPixels, f32>,
9 home: Option<Vec2<InTiles, i32>>,
10 is_shimmered: bool,
11 is_homeless_despawn: bool,
12 },
13
14 NonNpc {
15 entity_type: EntityType,
16 position: Vec2<InPixels, f32>,
17 },
18}
19
20impl Entity {
21 pub fn npc(entity_type: EntityType, position: Vec2<InPixels, f32>) -> Self {
22 Self::Npc {
23 entity_type,
24 name: "".to_owned(),
25 position,
26 home: None,
27 is_shimmered: false,
28 is_homeless_despawn: true,
29 }
30 }
31
32 pub fn non_npc(entity_type: EntityType, position: Vec2<InPixels, f32>) -> Self {
33 Self::NonNpc {
34 entity_type,
35 position,
36 }
37 }
38
39 pub fn entity_type(&self) -> EntityType {
40 match self {
41 Entity::NonNpc { entity_type, .. } | Entity::Npc { entity_type, .. } => *entity_type,
42 }
43 }
44
45 pub fn entity_type_mut(&mut self) -> &mut EntityType {
46 match self {
47 Entity::NonNpc { entity_type, .. } | Entity::Npc { entity_type, .. } => entity_type,
48 }
49 }
50
51 pub fn position(&self) -> Vec2<InPixels, f32> {
52 match self {
53 Entity::NonNpc { position, .. } | Entity::Npc { position, .. } => *position,
54 }
55 }
56
57 pub fn position_mut(&mut self) -> &mut Vec2<InPixels, f32> {
58 match self {
59 Entity::NonNpc { position, .. } | Entity::Npc { position, .. } => position,
60 }
61 }
62
63 pub fn is_npc(&self) -> bool {
64 match self {
65 Entity::Npc { .. } => true,
66 Entity::NonNpc { .. } => false,
67 }
68 }
69
70 pub fn home(&self) -> Option<Vec2<InTiles, i32>> {
71 match self {
72 Entity::Npc { home, .. } => *home,
73 Entity::NonNpc { .. } => None,
74 }
75 }
76
77 pub fn home_mut(&mut self) -> Option<&mut Option<Vec2<InTiles, i32>>> {
78 match self {
79 Entity::Npc { home, .. } => Some(home),
80 Entity::NonNpc { .. } => None,
81 }
82 }
83
84 pub fn name(&self) -> Option<&String> {
85 match self {
86 Entity::Npc { name, .. } => Some(name),
87 Entity::NonNpc { .. } => None,
88 }
89 }
90
91 pub fn name_mut(&mut self) -> Option<&mut String> {
92 match self {
93 Entity::Npc { name, .. } => Some(name),
94 Entity::NonNpc { .. } => None,
95 }
96 }
97
98 pub fn is_shimmered(&self) -> Option<bool> {
99 match self {
100 Entity::Npc { is_shimmered, .. } => Some(*is_shimmered),
101 Entity::NonNpc { .. } => None,
102 }
103 }
104
105 pub fn is_shimmered_mut(&mut self) -> Option<&mut bool> {
106 match self {
107 Entity::Npc { is_shimmered, .. } => Some(is_shimmered),
108 Entity::NonNpc { .. } => None,
109 }
110 }
111
112 pub fn is_homeless_despawn(&self) -> bool {
113 match self {
114 Entity::Npc {
115 is_homeless_despawn,
116 ..
117 } => *is_homeless_despawn,
118 Entity::NonNpc { .. } => false,
119 }
120 }
121
122 pub fn is_homeless_despawn_mut(&mut self) -> Option<&mut bool> {
123 match self {
124 Entity::Npc {
125 is_homeless_despawn,
126 ..
127 } => Some(is_homeless_despawn),
128 Entity::NonNpc { .. } => None,
129 }
130 }
131}
132
133#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
134#[non_exhaustive]
135pub enum EntityType {
136 BigHornetStingy = -65,
137 LittleHornetStingy = -64,
138 BigHornetSpikey = -63,
139 LittleHornetSpikey = -62,
140 BigHornetLeafy = -61,
141 LittleHornetLeafy = -60,
142 BigHornetHoney = -59,
143 LittleHornetHoney = -58,
144 BigHornetFatty = -57,
145 LittleHornetFatty = -56,
146 BigRainZombie = -55,
147 SmallRainZombie = -54,
148 BigPantlessSkeleton = -53,
149 SmallPantlessSkeleton = -52,
150 BigMisassembledSkeleton = -51,
151 SmallMisassembledSkeleton = -50,
152 BigHeadacheSkeleton = -49,
153 SmallHeadacheSkeleton = -48,
154 BigSkeleton = -47,
155 SmallSkeleton = -46,
156 BigFemaleZombie = -45,
157 SmallFemaleZombie = -44,
158 DemonEye1 = -43,
159 PurpleEye1 = -42,
160 GreenEye1 = -41,
161 DilatedEye1 = -40,
162 SleepyEye1 = -39,
163 CataractEye1 = -38,
164 BigTwiggyZombie = -37,
165 SmallTwiggyZombie = -36,
166 BigSwampZombie = -35,
167 SmallSwampZombie = -34,
168 BigSlimedZombie = -33,
169 SmallSlimedZombie = -32,
170 BigPincushionZombie = -31,
171 SmallPincushionZombie = -30,
172 BigBaldZombie = -29,
173 SmallBaldZombie = -28,
174 BigZombie = -27,
175 SmallZombie = -26,
176 BigCrimslime = -25,
177 LittleCrimslime = -24,
178 BigCrimera = -23,
179 LittleCrimera = -22,
180 GiantMossHornet = -21,
181 BigMossHornet = -20,
182 LittleMossHornet = -19,
183 TinyMossHornet = -18,
184 BigStinger = -17,
185 LittleStinger = -16,
186 HeavySkeleton = -15,
187 BigBoned = -14,
188 ShortBones = -13,
189 BigEater = -12,
190 LittleEater = -11,
191 JungleSlime = -10,
192 YellowSlime = -9,
193 RedSlime = -8,
194 PurpleSlime = -7,
195 BlackSlime = -6,
196 BabySlime = -5,
197 Pinky = -4,
198 GreenSlime = -3,
199 Slimer1 = -2,
200 Slimeling = -1,
201 BlueSlime = 1,
202 DemonEye0 = 2,
203 Zombie = 3,
204 EyeOfCthulhu = 4,
205 ServantOfCthulhu = 5,
206 EaterOfSouls = 6,
207 DevourerHead = 7,
208 DevourerBody = 8,
209 DevourerTail = 9,
210 GiantWormHead = 10,
211 GiantWormBody = 11,
212 GiantWormTail = 12,
213 EaterOfWorldsHead = 13,
214 EaterOfWorldsBody = 14,
215 EaterOfWorldsTail = 15,
216 MotherSlime = 16,
217 Merchant = 17,
218 Nurse = 18,
219 ArmsDealer = 19,
220 Dryad = 20,
221 Skeleton = 21,
222 Guide = 22,
223 MeteorHead = 23,
224 FireImp = 24,
225 BurningSphere = 25,
226 GoblinPeon = 26,
227 GoblinThief = 27,
228 GoblinWarrior = 28,
229 GoblinSorcerer = 29,
230 ChaosBall = 30,
231 AngryBones = 31,
232 DarkCaster = 32,
233 WaterSphere = 33,
234 CursedSkull = 34,
235 SkeletronHead = 35,
236 SkeletronHand = 36,
237 OldMan = 37,
238 Demolitionist = 38,
239 BoneSerpentHead = 39,
240 BoneSerpentBody = 40,
241 BoneSerpentTail = 41,
242 Hornet = 42,
243 ManEater = 43,
244 UndeadMiner = 44,
245 Tim = 45,
246 Bunny = 46,
247 CorruptBunny = 47,
248 Harpy = 48,
249 CaveBat = 49,
250 KingSlime = 50,
251 JungleBat = 51,
252 DoctorBones = 52,
253 TheGroom = 53,
254 Clothier = 54,
255 Goldfish = 55,
256 Snatcher = 56,
257 CorruptGoldfish = 57,
258 Piranha = 58,
259 LavaSlime = 59,
260 Hellbat = 60,
261 Vulture = 61,
262 Demon = 62,
263 BlueJellyfish = 63,
264 PinkJellyfish = 64,
265 Shark = 65,
266 VoodooDemon = 66,
267 Crab = 67,
268 DungeonGuardian = 68,
269 Antlion = 69,
270 SpikeBall = 70,
271 DungeonSlime = 71,
272 BlazingWheel = 72,
273 GoblinScout = 73,
274 Bird = 74,
275 Pixie = 75,
276 ArmoredSkeleton = 77,
277 Mummy = 78,
278 DarkMummy = 79,
279 LightMummy = 80,
280 CorruptSlime = 81,
281 Wraith = 82,
282 CursedHammer = 83,
283 EnchantedSword = 84,
284 Mimic = 85,
285 Unicorn = 86,
286 WyvernHead = 87,
287 WyvernLegs = 88,
288 WyvernBody = 89,
289 WyvernBody2 = 90,
290 WyvernBody3 = 91,
291 WyvernTail = 92,
292 GiantBat = 93,
293 Corruptor = 94,
294 DiggerHead = 95,
295 DiggerBody = 96,
296 DiggerTail = 97,
297 SeekerHead = 98,
298 SeekerBody = 99,
299 SeekerTail = 100,
300 Clinger = 101,
301 AnglerFish = 102,
302 GreenJellyfish = 103,
303 Werewolf = 104,
304 BoundGoblin = 105,
305 BoundWizard = 106,
306 GoblinTinkerer = 107,
307 Wizard = 108,
308 Clown = 109,
309 SkeletonArcher = 110,
310 GoblinArcher = 111,
311 VileSpit = 112,
312 WallOfFlesh = 113,
313 WallOfFleshEye = 114,
314 TheHungry0 = 115,
315 TheHungry1 = 116,
316 LeechHead = 117,
317 LeechBody = 118,
318 LeechTail = 119,
319 ChaosElemental = 120,
320 Slimer0 = 121,
321 Gastropod = 122,
322 BoundMechanic = 123,
323 Mechanic = 124,
324 Retinazer = 125,
325 Spazmatism = 126,
326 SkeletronPrime = 127,
327 PrimeCannon = 128,
328 PrimeSaw = 129,
329 PrimeVice = 130,
330 PrimeLaser = 131,
331 BaldZombie = 132,
332 WanderingEye = 133,
333 TheDestroyer = 134,
334 TheDestroyerBody = 135,
335 TheDestroyerTail = 136,
336 IlluminantBat = 137,
337 IlluminantSlime = 138,
338 Probe = 139,
339 PossessedArmor = 140,
340 ToxicSludge = 141,
341 SantaClaus = 142,
342 SnowmanGangsta = 143,
343 MisterStabby = 144,
344 SnowBalla = 145,
345 IceSlime = 147,
346 Penguin = 148,
347 PenguinBlack = 149,
348 IceBat = 150,
349 LavaBat = 151,
350 GiantFlyingFox = 152,
351 GiantTortoise = 153,
352 IceTortoise = 154,
353 Wolf = 155,
354 RedDevil = 156,
355 Arapaima = 157,
356 VampireBat = 158,
357 Vampire = 159,
358 Truffle = 160,
359 ZombieEskimo = 161,
360 Frankenstein = 162,
361 BlackRecluse = 163,
362 WallCreeper = 164,
363 WallCreeperWall = 165,
364 SwampThing = 166,
365 UndeadViking = 167,
366 CorruptPenguin = 168,
367 IceElemental = 169,
368 PigronCorruption = 170,
369 PigronHallow = 171,
370 RuneWizard = 172,
371 Crimera = 173,
372 Herpling = 174,
373 AngryTrapper = 175,
374 MossHornet = 176,
375 Derpling = 177,
376 Steampunker = 178,
377 CrimsonAxe = 179,
378 PigronCrimson = 180,
379 FaceMonster = 181,
380 FloatyGross = 182,
381 Crimslime = 183,
382 SpikedIceSlime = 184,
383 SnowFlinx = 185,
384 PincushionZombie = 186,
385 SlimedZombie = 187,
386 SwampZombie = 188,
387 TwiggyZombie = 189,
388 CataractEye0 = 190,
389 SleepyEye0 = 191,
390 DilatedEye0 = 192,
391 GreenEye0 = 193,
392 PurpleEye0 = 194,
393 LostGirl = 195,
394 Nymph = 196,
395 ArmoredViking = 197,
396 Lihzahrd = 198,
397 LihzahrdCrawler = 199,
398 FemaleZombie = 200,
399 HeadacheSkeleton = 201,
400 MisassembledSkeleton = 202,
401 PantlessSkeleton = 203,
402 SpikedJungleSlime = 204,
403 Moth = 205,
404 IcyMerman = 206,
405 DyeTrader = 207,
406 PartyGirl = 208,
407 Cyborg = 209,
408 Bee = 210,
409 BeeSmall = 211,
410 PirateDeckhand = 212,
411 PirateCorsair = 213,
412 PirateDeadeye = 214,
413 PirateCrossbower = 215,
414 PirateCaptain = 216,
415 CochinealBeetle = 217,
416 CyanBeetle = 218,
417 LacBeetle = 219,
418 SeaSnail = 220,
419 Squid = 221,
420 QueenBee = 222,
421 ZombieRaincoat = 223,
422 FlyingFish = 224,
423 UmbrellaSlime = 225,
424 FlyingSnake = 226,
425 Painter = 227,
426 WitchDoctor = 228,
427 Pirate = 229,
428 GoldfishWalker = 230,
429 HornetFatty = 231,
430 HornetHoney = 232,
431 HornetLeafy = 233,
432 HornetSpikey = 234,
433 HornetStingy = 235,
434 JungleCreeper = 236,
435 JungleCreeperWall = 237,
436 BlackRecluseWall = 238,
437 BloodCrawler = 239,
438 BloodCrawlerWall = 240,
439 BloodFeeder = 241,
440 BloodJelly = 242,
441 IceGolem = 243,
442 RainbowSlime = 244,
443 Golem = 245,
444 GolemHead = 246,
445 GolemFistLeft = 247,
446 GolemFistRight = 248,
447 GolemHeadFree = 249,
448 AngryNimbus = 250,
449 Eyezor = 251,
450 Parrot = 252,
451 Reaper = 253,
452 ZombieMushroom = 254,
453 ZombieMushroomHat = 255,
454 FungoFish = 256,
455 AnomuraFungus = 257,
456 MushiLadybug = 258,
457 FungiBulb = 259,
458 GiantFungiBulb = 260,
459 FungiSpore = 261,
460 Plantera = 262,
461 PlanterasHook = 263,
462 PlanterasTentacle = 264,
463 Spore = 265,
464 BrainOfCthulhu = 266,
465 Creeper = 267,
466 IchorSticker = 268,
467 RustyArmoredBonesAxe = 269,
468 RustyArmoredBonesFlail = 270,
469 RustyArmoredBonesSword = 271,
470 RustyArmoredBonesSwordNoArmor = 272,
471 BlueArmoredBones = 273,
472 BlueArmoredBonesMace = 274,
473 BlueArmoredBonesNoPants = 275,
474 BlueArmoredBonesSword = 276,
475 HellArmoredBones = 277,
476 HellArmoredBonesSpikeShield = 278,
477 HellArmoredBonesMace = 279,
478 HellArmoredBonesSword = 280,
479 RaggedCaster = 281,
480 RaggedCasterOpenCoat = 282,
481 Necromancer = 283,
482 NecromancerArmored = 284,
483 DiabolistRed = 285,
484 DiabolistWhite = 286,
485 BoneLee = 287,
486 DungeonSpirit = 288,
487 GiantCursedSkull = 289,
488 Paladin = 290,
489 SkeletonSniper = 291,
490 TacticalSkeleton = 292,
491 SkeletonCommando = 293,
492 AngryBonesBig = 294,
493 AngryBonesBigMuscle = 295,
494 AngryBonesBigHelmet = 296,
495 BirdBlue = 297,
496 BirdRed = 298,
497 Squirrel = 299,
498 Mouse = 300,
499 Raven = 301,
500 SlimeMasked = 302,
501 BunnySlimed = 303,
502 HoppinJack = 304,
503 Scarecrow0 = 305,
504 Scarecrow1 = 306,
505 Scarecrow2 = 307,
506 Scarecrow3 = 308,
507 Scarecrow4 = 309,
508 Scarecrow5 = 310,
509 Scarecrow6 = 311,
510 Scarecrow7 = 312,
511 Scarecrow8 = 313,
512 Scarecrow9 = 314,
513 HeadlessHorseman = 315,
514 Ghost = 316,
515 DemonEyeOwl = 317,
516 DemonEyeSpaceship = 318,
517 ZombieDoctor = 319,
518 ZombieSuperman = 320,
519 ZombiePixie = 321,
520 SkeletonTopHat = 322,
521 SkeletonAstronaut = 323,
522 SkeletonAlien = 324,
523 MourningWood = 325,
524 Splinterling = 326,
525 Pumpking = 327,
526 PumpkingBlade = 328,
527 Hellhound = 329,
528 Poltergeist = 330,
529 ZombieXmas = 331,
530 ZombieSweater = 332,
531 SlimeRibbonWhite = 333,
532 SlimeRibbonYellow = 334,
533 SlimeRibbonGreen = 335,
534 SlimeRibbonRed = 336,
535 BunnyXmas = 337,
536 ZombieElf = 338,
537 ZombieElfBeard = 339,
538 ZombieElfGirl = 340,
539 PresentMimic = 341,
540 GingerbreadMan = 342,
541 Yeti = 343,
542 Everscream = 344,
543 IceQueen = 345,
544 SantaNk1 = 346,
545 ElfCopter = 347,
546 Nutcracker = 348,
547 NutcrackerSpinning = 349,
548 ElfArcher = 350,
549 Krampus = 351,
550 Flocko = 352,
551 Stylist = 353,
552 WebbedStylist = 354,
553 Firefly = 355,
554 Butterfly = 356,
555 Worm = 357,
556 LightningBug = 358,
557 Snail = 359,
558 GlowingSnail = 360,
559 Frog = 361,
560 Duck0 = 362,
561 Duck1 = 363,
562 DuckWhite0 = 364,
563 DuckWhite1 = 365,
564 ScorpionBlack = 366,
565 Scorpion = 367,
566 TravellingMerchant = 368,
567 Angler = 369,
568 DukeFishron = 370,
569 DetonatingBubble = 371,
570 Sharkron0 = 372,
571 Sharkron1 = 373,
572 TruffleWorm = 374,
573 TruffleWormDigger = 375,
574 SleepingAngler = 376,
575 Grasshopper = 377,
576 ChatteringTeethBomb = 378,
577 CultistArcherBlue = 379,
578 CultistArcherWhite = 380,
579 BrainScrambler = 381,
580 RayGunner = 382,
581 MartianOfficer = 383,
582 ForceBubble = 384,
583 GrayGrunt = 385,
584 MartianEngineer = 386,
585 MartianTurret = 387,
586 MartianDrone = 388,
587 GigaZapper = 389,
588 ScutlixRider = 390,
589 Scutlix = 391,
590 MartianSaucer = 392,
591 MartianSaucerTurret = 393,
592 MartianSaucerCannon = 394,
593 MartianSaucerCore = 395,
594 MoonLordHead = 396,
595 MoonLordHand = 397,
596 MoonLordCore = 398,
597 MartianProbe = 399,
598 MoonLordFreeEye = 400,
599 MoonLordLeechBlob = 401,
600 StardustWormHead = 402,
601 StardustWormBody = 403,
602 StardustWormTail = 404,
603 StardustCellBig = 405,
604 StardustCellSmall = 406,
605 StardustJellyfishBig = 407,
606 StardustJellyfishSmall = 408,
607 StardustSpiderBig = 409,
608 StardustSpiderSmall = 410,
609 StardustSoldier = 411,
610 SolarCrawltipedeHead = 412,
611 SolarCrawltipedeBody = 413,
612 SolarCrawltipedeTail = 414,
613 SolarDrakomire = 415,
614 SolarDrakomireRider = 416,
615 SolarSroller = 417,
616 SolarCorite = 418,
617 SolarSelenian = 419,
618 NebulaBrain = 420,
619 NebulaHeadcrab = 421,
620 NebulaBeast = 423,
621 NebulaSoldier = 424,
622 VortexRifleman = 425,
623 VortexHornetQueen = 426,
624 VortexHornet = 427,
625 VortexLarva = 428,
626 VortexSoldier = 429,
627 ArmedZombie = 430,
628 ArmedZombieEskimo = 431,
629 ArmedZombiePincushion = 432,
630 ArmedZombieSlimed = 433,
631 ArmedZombieSwamp = 434,
632 ArmedZombieTwiggy = 435,
633 ArmedZombieCenx = 436,
634 CultistTablet = 437,
635 CultistDevote = 438,
636 CultistBoss = 439,
637 CultistBossClone = 440,
638 GoldBird = 442,
639 GoldBunny = 443,
640 GoldButterfly = 444,
641 GoldFrog = 445,
642 GoldGrasshopper = 446,
643 GoldMouse = 447,
644 GoldWorm = 448,
645 BoneThrowingSkeleton0 = 449,
646 BoneThrowingSkeleton1 = 450,
647 BoneThrowingSkeleton2 = 451,
648 BoneThrowingSkeleton3 = 452,
649 SkeletonMerchant = 453,
650 CultistDragonHead = 454,
651 CultistDragonBody0 = 455,
652 CultistDragonBody1 = 456,
653 CultistDragonBody2 = 457,
654 CultistDragonBody3 = 458,
655 CultistDragonTail = 459,
656 Butcher = 460,
657 CreatureFromTheDeep = 461,
658 Fritz = 462,
659 Nailhead = 463,
660 CrimsonBunny = 464,
661 CrimsonGoldfish = 465,
662 Psycho = 466,
663 DeadlySphere = 467,
664 DrManFly = 468,
665 ThePossessed = 469,
666 CrimsonPenguin = 470,
667 GoblinSummoner = 471,
668 ShadowFlameApparition = 472,
669 BigMimicCorruption = 473,
670 BigMimicCrimson = 474,
671 BigMimicHallow = 475,
672 BigMimicJungle = 476,
673 Mothron = 477,
674 MothronEgg = 478,
675 MothronSpawn = 479,
676 Medusa = 480,
677 GreekSkeleton = 481,
678 GraniteGolem = 482,
679 GraniteFlyer = 483,
680 EnchantedNightcrawler = 484,
681 Grubby = 485,
682 Sluggy = 486,
683 Buggy = 487,
684 TargetDummy = 488,
685 BloodZombie = 489,
686 Drippler = 490,
687 PirateShip = 491,
688 PirateShipCannon = 492,
689 LunarTowerStardust = 493,
690 Crawdad0 = 494,
691 Crawdad1 = 495,
692 GiantShelly0 = 496,
693 GiantShelly1 = 497,
694 Salamander0 = 498,
695 Salamander1 = 499,
696 Salamander2 = 500,
697 Salamander3 = 501,
698 Salamander4 = 502,
699 Salamander5 = 503,
700 Salamander6 = 504,
701 Salamander7 = 505,
702 Salamander8 = 506,
703 LunarTowerNebula = 507,
704 LunarTowerVortex = 422,
705 TaxCollector = 441,
706 GiantWalkingAntlion = 508,
707 GiantFlyingAntlion = 509,
708 DuneSplicerHead = 510,
709 DuneSplicerBody = 511,
710 DuneSplicerTail = 512,
711 TombCrawlerHead = 513,
712 TombCrawlerBody = 514,
713 TombCrawlerTail = 515,
714 SolarFlare = 516,
715 LunarTowerSolar = 517,
716 SolarSpearman = 518,
717 SolarGoop = 519,
718 MartianWalker = 520,
719 AncientCultistSquidhead = 521,
720 AncientLight = 522,
721 AncientDoom = 523,
722 DesertGhoul = 524,
723 DesertGhoulCorruption = 525,
724 DesertGhoulCrimson = 526,
725 DesertGhoulHallow = 527,
726 DesertLamiaLight = 528,
727 DesertLamiaDark = 529,
728 DesertScorpionWalk = 530,
729 DesertScorpionWall = 531,
730 DesertBeast = 532,
731 DesertDjinn = 533,
732 DemonTaxCollector = 534,
733 SlimeSpiked = 535,
734 TheBride = 536,
735 SandSlime = 537,
736 SquirrelRed = 538,
737 SquirrelGold = 539,
738 PartyBunny = 540,
739 SandElemental = 541,
740 SandShark = 542,
741 SandsharkCorrupt = 543,
742 SandsharkCrimson = 544,
743 SandsharkHallow = 545,
744 Tumbleweed = 546,
745 Dd2AttackerTest = 547,
746 Dd2EterniaCrystal = 548,
747 Dd2LanePortal = 549,
748 Dd2Bartender = 550,
749 Dd2Betsy = 551,
750 Dd2GoblinT0 = 552,
751 Dd2GoblinT1 = 553,
752 Dd2GoblinT2 = 554,
753 Dd2GoblinBomberT0 = 555,
754 Dd2GoblinBomberT1 = 556,
755 Dd2GoblinBomberT2 = 557,
756 Dd2WyvernT0 = 558,
757 Dd2WyvernT1 = 559,
758 Dd2WyvernT2 = 560,
759 Dd2JavelinistT0 = 561,
760 Dd2JavelinistT1 = 562,
761 Dd2JavelinistT2 = 563,
762 Dd2DarkMageT0 = 564,
763 Dd2DarkMageT2 = 565,
764 Dd2SkeletonT0 = 566,
765 Dd2SkeletonT2 = 567,
766 Dd2WitherBeastT1 = 568,
767 Dd2WitherBeastT2 = 569,
768 Dd2DrakinT1 = 570,
769 Dd2DrakinT2 = 571,
770 Dd2KoboldWalkerT1 = 572,
771 Dd2KoboldWalkerT2 = 573,
772 Dd2KoboldFlyerT1 = 574,
773 Dd2KoboldFlyerT2 = 575,
774 Dd2OgreT1 = 576,
775 Dd2OgreT2 = 577,
776 Dd2LightningBugT2 = 578,
777 BartenderUnconscious = 579,
778 WalkingAntlion = 580,
779 FlyingAntlion = 581,
780 LarvaeAntlion = 582,
781 FairyCritterPink = 583,
782 FairyCritterGreen = 584,
783 FairyCritterBlue = 585,
784 ZombieMerman = 586,
785 EyeballFlyingFish = 587,
786 Golfer = 588,
787 GolferRescue = 589,
788 TorchZombie = 590,
789 ArmedTorchZombie = 591,
790 GoldGoldfish = 592,
791 GoldGoldfishWalker = 593,
792 WindyBalloon = 594,
793 BlackDragonfly = 595,
794 BlueDragonfly = 596,
795 GreenDragonfly = 597,
796 OrangeDragonfly = 598,
797 RedDragonfly = 599,
798 YellowDragonfly = 600,
799 GoldDragonfly = 601,
800 Seagull0 = 602,
801 Seagull1 = 603,
802 LadyBug = 604,
803 GoldLadyBug = 605,
804 Maggot = 606,
805 Pupfish = 607,
806 Grebe0 = 608,
807 Grebe1 = 609,
808 Rat = 610,
809 Owl = 611,
810 WaterStrider = 612,
811 GoldWaterStrider = 613,
812 ExplosiveBunny = 614,
813 Dolphin = 615,
814 Turtle = 616,
815 TurtleJungle = 617,
816 BloodNautilus = 618,
817 BloodSquid = 619,
818 GoblinShark = 620,
819 BloodEelHead = 621,
820 BloodEelBody = 622,
821 BloodEelTail = 623,
822 Gnome = 624,
823 SeaTurtle = 625,
824 Seahorse = 626,
825 GoldSeahorse = 627,
826 Dandelion = 628,
827 IceMimic = 629,
828 BloodMummy = 630,
829 RockGolem = 631,
830 MaggotZombie = 632,
831 BestiaryGirl = 633,
832 SporeBat = 634,
833 SporeSkeleton = 635,
834 HallowBoss = 636,
835 TownCat = 637,
836 TownDog = 638,
837 GemSquirrelAmethyst = 639,
838 GemSquirrelTopaz = 640,
839 GemSquirrelSapphire = 641,
840 GemSquirrelEmerald = 642,
841 GemSquirrelRuby = 643,
842 GemSquirrelDiamond = 644,
843 GemSquirrelAmber = 645,
844 GemBunnyAmethyst = 646,
845 GemBunnyTopaz = 647,
846 GemBunnySapphire = 648,
847 GemBunnyEmerald = 649,
848 GemBunnyRuby = 650,
849 GemBunnyDiamond = 651,
850 GemBunnyAmber = 652,
851 HellButterfly = 653,
852 Lavafly = 654,
853 MagmaSnail = 655,
854 TownBunny = 656,
855 QueenSlimeBoss = 657,
856 QueenSlimeMinionBlue = 658,
857 QueenSlimeMinionPink = 659,
858 QueenSlimeMinionPurple = 660,
859 EmpressButterfly = 661,
860 PirateGhost = 662,
861 Princess = 663,
862 TorchGod = 664,
863 ChaosBallTim = 665,
864 VileSpitEaterOfWorlds = 666,
865 GoldenSlime = 667,
866 Deerclops = 668,
867 Stinkbug = 669,
868 TownSlimeBlue = 670,
869 ScarletMacaw = 671,
870 BlueMacaw = 672,
871 Toucan = 673,
872 YellowCockatiel = 674,
873 GrayCockatiel = 675,
874 ShimmerSlime = 676,
875 Shimmerfly = 677,
876 TownSlimeGreen = 678,
877 TownSlimeOld = 679,
878 TownSlimePurple = 680,
879 TownSlimeRainbow = 681,
880 TownSlimeRed = 682,
881 TownSlimeYellow = 683,
882 TownSlimeCopper = 684,
883 BoundTownSlimeOld = 685,
884 BoundTownSlimePurple = 686,
885 BoundTownSlimeYellow = 687,
886 Pufferfish = 688,
887 OwlMimic = 689,
888 StatueMimic = 690,
889 MossZombie = 691,
890 Orca = 692,
891 LibrarianSkeleton = 693,
892 WaterBoltMimic = 694,
893 PalworldCattivaDistressed = 695,
894 PalworldFoxsparksDistressed = 696,
895}
896
897impl EntityType {
898 pub const MAX_ID: i32 = 696;
899
900 pub fn to_id(self) -> i32 {
901 self as i32
902 }
903
904 pub fn from_id(id: i32) -> Option<Self> {
905 Some(match id {
906 -65 => Self::BigHornetStingy,
907 -64 => Self::LittleHornetStingy,
908 -63 => Self::BigHornetSpikey,
909 -62 => Self::LittleHornetSpikey,
910 -61 => Self::BigHornetLeafy,
911 -60 => Self::LittleHornetLeafy,
912 -59 => Self::BigHornetHoney,
913 -58 => Self::LittleHornetHoney,
914 -57 => Self::BigHornetFatty,
915 -56 => Self::LittleHornetFatty,
916 -55 => Self::BigRainZombie,
917 -54 => Self::SmallRainZombie,
918 -53 => Self::BigPantlessSkeleton,
919 -52 => Self::SmallPantlessSkeleton,
920 -51 => Self::BigMisassembledSkeleton,
921 -50 => Self::SmallMisassembledSkeleton,
922 -49 => Self::BigHeadacheSkeleton,
923 -48 => Self::SmallHeadacheSkeleton,
924 -47 => Self::BigSkeleton,
925 -46 => Self::SmallSkeleton,
926 -45 => Self::BigFemaleZombie,
927 -44 => Self::SmallFemaleZombie,
928 -43 => Self::DemonEye1,
929 -42 => Self::PurpleEye1,
930 -41 => Self::GreenEye1,
931 -40 => Self::DilatedEye1,
932 -39 => Self::SleepyEye1,
933 -38 => Self::CataractEye1,
934 -37 => Self::BigTwiggyZombie,
935 -36 => Self::SmallTwiggyZombie,
936 -35 => Self::BigSwampZombie,
937 -34 => Self::SmallSwampZombie,
938 -33 => Self::BigSlimedZombie,
939 -32 => Self::SmallSlimedZombie,
940 -31 => Self::BigPincushionZombie,
941 -30 => Self::SmallPincushionZombie,
942 -29 => Self::BigBaldZombie,
943 -28 => Self::SmallBaldZombie,
944 -27 => Self::BigZombie,
945 -26 => Self::SmallZombie,
946 -25 => Self::BigCrimslime,
947 -24 => Self::LittleCrimslime,
948 -23 => Self::BigCrimera,
949 -22 => Self::LittleCrimera,
950 -21 => Self::GiantMossHornet,
951 -20 => Self::BigMossHornet,
952 -19 => Self::LittleMossHornet,
953 -18 => Self::TinyMossHornet,
954 -17 => Self::BigStinger,
955 -16 => Self::LittleStinger,
956 -15 => Self::HeavySkeleton,
957 -14 => Self::BigBoned,
958 -13 => Self::ShortBones,
959 -12 => Self::BigEater,
960 -11 => Self::LittleEater,
961 -10 => Self::JungleSlime,
962 -9 => Self::YellowSlime,
963 -8 => Self::RedSlime,
964 -7 => Self::PurpleSlime,
965 -6 => Self::BlackSlime,
966 -5 => Self::BabySlime,
967 -4 => Self::Pinky,
968 -3 => Self::GreenSlime,
969 -2 => Self::Slimer1,
970 -1 => Self::Slimeling,
971 1 => Self::BlueSlime,
972 2 => Self::DemonEye0,
973 3 => Self::Zombie,
974 4 => Self::EyeOfCthulhu,
975 5 => Self::ServantOfCthulhu,
976 6 => Self::EaterOfSouls,
977 7 => Self::DevourerHead,
978 8 => Self::DevourerBody,
979 9 => Self::DevourerTail,
980 10 => Self::GiantWormHead,
981 11 => Self::GiantWormBody,
982 12 => Self::GiantWormTail,
983 13 => Self::EaterOfWorldsHead,
984 14 => Self::EaterOfWorldsBody,
985 15 => Self::EaterOfWorldsTail,
986 16 => Self::MotherSlime,
987 17 => Self::Merchant,
988 18 => Self::Nurse,
989 19 => Self::ArmsDealer,
990 20 => Self::Dryad,
991 21 => Self::Skeleton,
992 22 => Self::Guide,
993 23 => Self::MeteorHead,
994 24 => Self::FireImp,
995 25 => Self::BurningSphere,
996 26 => Self::GoblinPeon,
997 27 => Self::GoblinThief,
998 28 => Self::GoblinWarrior,
999 29 => Self::GoblinSorcerer,
1000 30 => Self::ChaosBall,
1001 31 => Self::AngryBones,
1002 32 => Self::DarkCaster,
1003 33 => Self::WaterSphere,
1004 34 => Self::CursedSkull,
1005 35 => Self::SkeletronHead,
1006 36 => Self::SkeletronHand,
1007 37 => Self::OldMan,
1008 38 => Self::Demolitionist,
1009 39 => Self::BoneSerpentHead,
1010 40 => Self::BoneSerpentBody,
1011 41 => Self::BoneSerpentTail,
1012 42 => Self::Hornet,
1013 43 => Self::ManEater,
1014 44 => Self::UndeadMiner,
1015 45 => Self::Tim,
1016 46 => Self::Bunny,
1017 47 => Self::CorruptBunny,
1018 48 => Self::Harpy,
1019 49 => Self::CaveBat,
1020 50 => Self::KingSlime,
1021 51 => Self::JungleBat,
1022 52 => Self::DoctorBones,
1023 53 => Self::TheGroom,
1024 54 => Self::Clothier,
1025 55 => Self::Goldfish,
1026 56 => Self::Snatcher,
1027 57 => Self::CorruptGoldfish,
1028 58 => Self::Piranha,
1029 59 => Self::LavaSlime,
1030 60 => Self::Hellbat,
1031 61 => Self::Vulture,
1032 62 => Self::Demon,
1033 63 => Self::BlueJellyfish,
1034 64 => Self::PinkJellyfish,
1035 65 => Self::Shark,
1036 66 => Self::VoodooDemon,
1037 67 => Self::Crab,
1038 68 => Self::DungeonGuardian,
1039 69 => Self::Antlion,
1040 70 => Self::SpikeBall,
1041 71 => Self::DungeonSlime,
1042 72 => Self::BlazingWheel,
1043 73 => Self::GoblinScout,
1044 74 => Self::Bird,
1045 75 => Self::Pixie,
1046 77 => Self::ArmoredSkeleton,
1047 78 => Self::Mummy,
1048 79 => Self::DarkMummy,
1049 80 => Self::LightMummy,
1050 81 => Self::CorruptSlime,
1051 82 => Self::Wraith,
1052 83 => Self::CursedHammer,
1053 84 => Self::EnchantedSword,
1054 85 => Self::Mimic,
1055 86 => Self::Unicorn,
1056 87 => Self::WyvernHead,
1057 88 => Self::WyvernLegs,
1058 89 => Self::WyvernBody,
1059 90 => Self::WyvernBody2,
1060 91 => Self::WyvernBody3,
1061 92 => Self::WyvernTail,
1062 93 => Self::GiantBat,
1063 94 => Self::Corruptor,
1064 95 => Self::DiggerHead,
1065 96 => Self::DiggerBody,
1066 97 => Self::DiggerTail,
1067 98 => Self::SeekerHead,
1068 99 => Self::SeekerBody,
1069 100 => Self::SeekerTail,
1070 101 => Self::Clinger,
1071 102 => Self::AnglerFish,
1072 103 => Self::GreenJellyfish,
1073 104 => Self::Werewolf,
1074 105 => Self::BoundGoblin,
1075 106 => Self::BoundWizard,
1076 107 => Self::GoblinTinkerer,
1077 108 => Self::Wizard,
1078 109 => Self::Clown,
1079 110 => Self::SkeletonArcher,
1080 111 => Self::GoblinArcher,
1081 112 => Self::VileSpit,
1082 113 => Self::WallOfFlesh,
1083 114 => Self::WallOfFleshEye,
1084 115 => Self::TheHungry0,
1085 116 => Self::TheHungry1,
1086 117 => Self::LeechHead,
1087 118 => Self::LeechBody,
1088 119 => Self::LeechTail,
1089 120 => Self::ChaosElemental,
1090 121 => Self::Slimer0,
1091 122 => Self::Gastropod,
1092 123 => Self::BoundMechanic,
1093 124 => Self::Mechanic,
1094 125 => Self::Retinazer,
1095 126 => Self::Spazmatism,
1096 127 => Self::SkeletronPrime,
1097 128 => Self::PrimeCannon,
1098 129 => Self::PrimeSaw,
1099 130 => Self::PrimeVice,
1100 131 => Self::PrimeLaser,
1101 132 => Self::BaldZombie,
1102 133 => Self::WanderingEye,
1103 134 => Self::TheDestroyer,
1104 135 => Self::TheDestroyerBody,
1105 136 => Self::TheDestroyerTail,
1106 137 => Self::IlluminantBat,
1107 138 => Self::IlluminantSlime,
1108 139 => Self::Probe,
1109 140 => Self::PossessedArmor,
1110 141 => Self::ToxicSludge,
1111 142 => Self::SantaClaus,
1112 143 => Self::SnowmanGangsta,
1113 144 => Self::MisterStabby,
1114 145 => Self::SnowBalla,
1115 147 => Self::IceSlime,
1116 148 => Self::Penguin,
1117 149 => Self::PenguinBlack,
1118 150 => Self::IceBat,
1119 151 => Self::LavaBat,
1120 152 => Self::GiantFlyingFox,
1121 153 => Self::GiantTortoise,
1122 154 => Self::IceTortoise,
1123 155 => Self::Wolf,
1124 156 => Self::RedDevil,
1125 157 => Self::Arapaima,
1126 158 => Self::VampireBat,
1127 159 => Self::Vampire,
1128 160 => Self::Truffle,
1129 161 => Self::ZombieEskimo,
1130 162 => Self::Frankenstein,
1131 163 => Self::BlackRecluse,
1132 164 => Self::WallCreeper,
1133 165 => Self::WallCreeperWall,
1134 166 => Self::SwampThing,
1135 167 => Self::UndeadViking,
1136 168 => Self::CorruptPenguin,
1137 169 => Self::IceElemental,
1138 170 => Self::PigronCorruption,
1139 171 => Self::PigronHallow,
1140 172 => Self::RuneWizard,
1141 173 => Self::Crimera,
1142 174 => Self::Herpling,
1143 175 => Self::AngryTrapper,
1144 176 => Self::MossHornet,
1145 177 => Self::Derpling,
1146 178 => Self::Steampunker,
1147 179 => Self::CrimsonAxe,
1148 180 => Self::PigronCrimson,
1149 181 => Self::FaceMonster,
1150 182 => Self::FloatyGross,
1151 183 => Self::Crimslime,
1152 184 => Self::SpikedIceSlime,
1153 185 => Self::SnowFlinx,
1154 186 => Self::PincushionZombie,
1155 187 => Self::SlimedZombie,
1156 188 => Self::SwampZombie,
1157 189 => Self::TwiggyZombie,
1158 190 => Self::CataractEye0,
1159 191 => Self::SleepyEye0,
1160 192 => Self::DilatedEye0,
1161 193 => Self::GreenEye0,
1162 194 => Self::PurpleEye0,
1163 195 => Self::LostGirl,
1164 196 => Self::Nymph,
1165 197 => Self::ArmoredViking,
1166 198 => Self::Lihzahrd,
1167 199 => Self::LihzahrdCrawler,
1168 200 => Self::FemaleZombie,
1169 201 => Self::HeadacheSkeleton,
1170 202 => Self::MisassembledSkeleton,
1171 203 => Self::PantlessSkeleton,
1172 204 => Self::SpikedJungleSlime,
1173 205 => Self::Moth,
1174 206 => Self::IcyMerman,
1175 207 => Self::DyeTrader,
1176 208 => Self::PartyGirl,
1177 209 => Self::Cyborg,
1178 210 => Self::Bee,
1179 211 => Self::BeeSmall,
1180 212 => Self::PirateDeckhand,
1181 213 => Self::PirateCorsair,
1182 214 => Self::PirateDeadeye,
1183 215 => Self::PirateCrossbower,
1184 216 => Self::PirateCaptain,
1185 217 => Self::CochinealBeetle,
1186 218 => Self::CyanBeetle,
1187 219 => Self::LacBeetle,
1188 220 => Self::SeaSnail,
1189 221 => Self::Squid,
1190 222 => Self::QueenBee,
1191 223 => Self::ZombieRaincoat,
1192 224 => Self::FlyingFish,
1193 225 => Self::UmbrellaSlime,
1194 226 => Self::FlyingSnake,
1195 227 => Self::Painter,
1196 228 => Self::WitchDoctor,
1197 229 => Self::Pirate,
1198 230 => Self::GoldfishWalker,
1199 231 => Self::HornetFatty,
1200 232 => Self::HornetHoney,
1201 233 => Self::HornetLeafy,
1202 234 => Self::HornetSpikey,
1203 235 => Self::HornetStingy,
1204 236 => Self::JungleCreeper,
1205 237 => Self::JungleCreeperWall,
1206 238 => Self::BlackRecluseWall,
1207 239 => Self::BloodCrawler,
1208 240 => Self::BloodCrawlerWall,
1209 241 => Self::BloodFeeder,
1210 242 => Self::BloodJelly,
1211 243 => Self::IceGolem,
1212 244 => Self::RainbowSlime,
1213 245 => Self::Golem,
1214 246 => Self::GolemHead,
1215 247 => Self::GolemFistLeft,
1216 248 => Self::GolemFistRight,
1217 249 => Self::GolemHeadFree,
1218 250 => Self::AngryNimbus,
1219 251 => Self::Eyezor,
1220 252 => Self::Parrot,
1221 253 => Self::Reaper,
1222 254 => Self::ZombieMushroom,
1223 255 => Self::ZombieMushroomHat,
1224 256 => Self::FungoFish,
1225 257 => Self::AnomuraFungus,
1226 258 => Self::MushiLadybug,
1227 259 => Self::FungiBulb,
1228 260 => Self::GiantFungiBulb,
1229 261 => Self::FungiSpore,
1230 262 => Self::Plantera,
1231 263 => Self::PlanterasHook,
1232 264 => Self::PlanterasTentacle,
1233 265 => Self::Spore,
1234 266 => Self::BrainOfCthulhu,
1235 267 => Self::Creeper,
1236 268 => Self::IchorSticker,
1237 269 => Self::RustyArmoredBonesAxe,
1238 270 => Self::RustyArmoredBonesFlail,
1239 271 => Self::RustyArmoredBonesSword,
1240 272 => Self::RustyArmoredBonesSwordNoArmor,
1241 273 => Self::BlueArmoredBones,
1242 274 => Self::BlueArmoredBonesMace,
1243 275 => Self::BlueArmoredBonesNoPants,
1244 276 => Self::BlueArmoredBonesSword,
1245 277 => Self::HellArmoredBones,
1246 278 => Self::HellArmoredBonesSpikeShield,
1247 279 => Self::HellArmoredBonesMace,
1248 280 => Self::HellArmoredBonesSword,
1249 281 => Self::RaggedCaster,
1250 282 => Self::RaggedCasterOpenCoat,
1251 283 => Self::Necromancer,
1252 284 => Self::NecromancerArmored,
1253 285 => Self::DiabolistRed,
1254 286 => Self::DiabolistWhite,
1255 287 => Self::BoneLee,
1256 288 => Self::DungeonSpirit,
1257 289 => Self::GiantCursedSkull,
1258 290 => Self::Paladin,
1259 291 => Self::SkeletonSniper,
1260 292 => Self::TacticalSkeleton,
1261 293 => Self::SkeletonCommando,
1262 294 => Self::AngryBonesBig,
1263 295 => Self::AngryBonesBigMuscle,
1264 296 => Self::AngryBonesBigHelmet,
1265 297 => Self::BirdBlue,
1266 298 => Self::BirdRed,
1267 299 => Self::Squirrel,
1268 300 => Self::Mouse,
1269 301 => Self::Raven,
1270 302 => Self::SlimeMasked,
1271 303 => Self::BunnySlimed,
1272 304 => Self::HoppinJack,
1273 305 => Self::Scarecrow0,
1274 306 => Self::Scarecrow1,
1275 307 => Self::Scarecrow2,
1276 308 => Self::Scarecrow3,
1277 309 => Self::Scarecrow4,
1278 310 => Self::Scarecrow5,
1279 311 => Self::Scarecrow6,
1280 312 => Self::Scarecrow7,
1281 313 => Self::Scarecrow8,
1282 314 => Self::Scarecrow9,
1283 315 => Self::HeadlessHorseman,
1284 316 => Self::Ghost,
1285 317 => Self::DemonEyeOwl,
1286 318 => Self::DemonEyeSpaceship,
1287 319 => Self::ZombieDoctor,
1288 320 => Self::ZombieSuperman,
1289 321 => Self::ZombiePixie,
1290 322 => Self::SkeletonTopHat,
1291 323 => Self::SkeletonAstronaut,
1292 324 => Self::SkeletonAlien,
1293 325 => Self::MourningWood,
1294 326 => Self::Splinterling,
1295 327 => Self::Pumpking,
1296 328 => Self::PumpkingBlade,
1297 329 => Self::Hellhound,
1298 330 => Self::Poltergeist,
1299 331 => Self::ZombieXmas,
1300 332 => Self::ZombieSweater,
1301 333 => Self::SlimeRibbonWhite,
1302 334 => Self::SlimeRibbonYellow,
1303 335 => Self::SlimeRibbonGreen,
1304 336 => Self::SlimeRibbonRed,
1305 337 => Self::BunnyXmas,
1306 338 => Self::ZombieElf,
1307 339 => Self::ZombieElfBeard,
1308 340 => Self::ZombieElfGirl,
1309 341 => Self::PresentMimic,
1310 342 => Self::GingerbreadMan,
1311 343 => Self::Yeti,
1312 344 => Self::Everscream,
1313 345 => Self::IceQueen,
1314 346 => Self::SantaNk1,
1315 347 => Self::ElfCopter,
1316 348 => Self::Nutcracker,
1317 349 => Self::NutcrackerSpinning,
1318 350 => Self::ElfArcher,
1319 351 => Self::Krampus,
1320 352 => Self::Flocko,
1321 353 => Self::Stylist,
1322 354 => Self::WebbedStylist,
1323 355 => Self::Firefly,
1324 356 => Self::Butterfly,
1325 357 => Self::Worm,
1326 358 => Self::LightningBug,
1327 359 => Self::Snail,
1328 360 => Self::GlowingSnail,
1329 361 => Self::Frog,
1330 362 => Self::Duck0,
1331 363 => Self::Duck1,
1332 364 => Self::DuckWhite0,
1333 365 => Self::DuckWhite1,
1334 366 => Self::ScorpionBlack,
1335 367 => Self::Scorpion,
1336 368 => Self::TravellingMerchant,
1337 369 => Self::Angler,
1338 370 => Self::DukeFishron,
1339 371 => Self::DetonatingBubble,
1340 372 => Self::Sharkron0,
1341 373 => Self::Sharkron1,
1342 374 => Self::TruffleWorm,
1343 375 => Self::TruffleWormDigger,
1344 376 => Self::SleepingAngler,
1345 377 => Self::Grasshopper,
1346 378 => Self::ChatteringTeethBomb,
1347 379 => Self::CultistArcherBlue,
1348 380 => Self::CultistArcherWhite,
1349 381 => Self::BrainScrambler,
1350 382 => Self::RayGunner,
1351 383 => Self::MartianOfficer,
1352 384 => Self::ForceBubble,
1353 385 => Self::GrayGrunt,
1354 386 => Self::MartianEngineer,
1355 387 => Self::MartianTurret,
1356 388 => Self::MartianDrone,
1357 389 => Self::GigaZapper,
1358 390 => Self::ScutlixRider,
1359 391 => Self::Scutlix,
1360 392 => Self::MartianSaucer,
1361 393 => Self::MartianSaucerTurret,
1362 394 => Self::MartianSaucerCannon,
1363 395 => Self::MartianSaucerCore,
1364 396 => Self::MoonLordHead,
1365 397 => Self::MoonLordHand,
1366 398 => Self::MoonLordCore,
1367 399 => Self::MartianProbe,
1368 400 => Self::MoonLordFreeEye,
1369 401 => Self::MoonLordLeechBlob,
1370 402 => Self::StardustWormHead,
1371 403 => Self::StardustWormBody,
1372 404 => Self::StardustWormTail,
1373 405 => Self::StardustCellBig,
1374 406 => Self::StardustCellSmall,
1375 407 => Self::StardustJellyfishBig,
1376 408 => Self::StardustJellyfishSmall,
1377 409 => Self::StardustSpiderBig,
1378 410 => Self::StardustSpiderSmall,
1379 411 => Self::StardustSoldier,
1380 412 => Self::SolarCrawltipedeHead,
1381 413 => Self::SolarCrawltipedeBody,
1382 414 => Self::SolarCrawltipedeTail,
1383 415 => Self::SolarDrakomire,
1384 416 => Self::SolarDrakomireRider,
1385 417 => Self::SolarSroller,
1386 418 => Self::SolarCorite,
1387 419 => Self::SolarSelenian,
1388 420 => Self::NebulaBrain,
1389 421 => Self::NebulaHeadcrab,
1390 423 => Self::NebulaBeast,
1391 424 => Self::NebulaSoldier,
1392 425 => Self::VortexRifleman,
1393 426 => Self::VortexHornetQueen,
1394 427 => Self::VortexHornet,
1395 428 => Self::VortexLarva,
1396 429 => Self::VortexSoldier,
1397 430 => Self::ArmedZombie,
1398 431 => Self::ArmedZombieEskimo,
1399 432 => Self::ArmedZombiePincushion,
1400 433 => Self::ArmedZombieSlimed,
1401 434 => Self::ArmedZombieSwamp,
1402 435 => Self::ArmedZombieTwiggy,
1403 436 => Self::ArmedZombieCenx,
1404 437 => Self::CultistTablet,
1405 438 => Self::CultistDevote,
1406 439 => Self::CultistBoss,
1407 440 => Self::CultistBossClone,
1408 442 => Self::GoldBird,
1409 443 => Self::GoldBunny,
1410 444 => Self::GoldButterfly,
1411 445 => Self::GoldFrog,
1412 446 => Self::GoldGrasshopper,
1413 447 => Self::GoldMouse,
1414 448 => Self::GoldWorm,
1415 449 => Self::BoneThrowingSkeleton0,
1416 450 => Self::BoneThrowingSkeleton1,
1417 451 => Self::BoneThrowingSkeleton2,
1418 452 => Self::BoneThrowingSkeleton3,
1419 453 => Self::SkeletonMerchant,
1420 454 => Self::CultistDragonHead,
1421 455 => Self::CultistDragonBody0,
1422 456 => Self::CultistDragonBody1,
1423 457 => Self::CultistDragonBody2,
1424 458 => Self::CultistDragonBody3,
1425 459 => Self::CultistDragonTail,
1426 460 => Self::Butcher,
1427 461 => Self::CreatureFromTheDeep,
1428 462 => Self::Fritz,
1429 463 => Self::Nailhead,
1430 464 => Self::CrimsonBunny,
1431 465 => Self::CrimsonGoldfish,
1432 466 => Self::Psycho,
1433 467 => Self::DeadlySphere,
1434 468 => Self::DrManFly,
1435 469 => Self::ThePossessed,
1436 470 => Self::CrimsonPenguin,
1437 471 => Self::GoblinSummoner,
1438 472 => Self::ShadowFlameApparition,
1439 473 => Self::BigMimicCorruption,
1440 474 => Self::BigMimicCrimson,
1441 475 => Self::BigMimicHallow,
1442 476 => Self::BigMimicJungle,
1443 477 => Self::Mothron,
1444 478 => Self::MothronEgg,
1445 479 => Self::MothronSpawn,
1446 480 => Self::Medusa,
1447 481 => Self::GreekSkeleton,
1448 482 => Self::GraniteGolem,
1449 483 => Self::GraniteFlyer,
1450 484 => Self::EnchantedNightcrawler,
1451 485 => Self::Grubby,
1452 486 => Self::Sluggy,
1453 487 => Self::Buggy,
1454 488 => Self::TargetDummy,
1455 489 => Self::BloodZombie,
1456 490 => Self::Drippler,
1457 491 => Self::PirateShip,
1458 492 => Self::PirateShipCannon,
1459 493 => Self::LunarTowerStardust,
1460 494 => Self::Crawdad0,
1461 495 => Self::Crawdad1,
1462 496 => Self::GiantShelly0,
1463 497 => Self::GiantShelly1,
1464 498 => Self::Salamander0,
1465 499 => Self::Salamander1,
1466 500 => Self::Salamander2,
1467 501 => Self::Salamander3,
1468 502 => Self::Salamander4,
1469 503 => Self::Salamander5,
1470 504 => Self::Salamander6,
1471 505 => Self::Salamander7,
1472 506 => Self::Salamander8,
1473 507 => Self::LunarTowerNebula,
1474 422 => Self::LunarTowerVortex,
1475 441 => Self::TaxCollector,
1476 508 => Self::GiantWalkingAntlion,
1477 509 => Self::GiantFlyingAntlion,
1478 510 => Self::DuneSplicerHead,
1479 511 => Self::DuneSplicerBody,
1480 512 => Self::DuneSplicerTail,
1481 513 => Self::TombCrawlerHead,
1482 514 => Self::TombCrawlerBody,
1483 515 => Self::TombCrawlerTail,
1484 516 => Self::SolarFlare,
1485 517 => Self::LunarTowerSolar,
1486 518 => Self::SolarSpearman,
1487 519 => Self::SolarGoop,
1488 520 => Self::MartianWalker,
1489 521 => Self::AncientCultistSquidhead,
1490 522 => Self::AncientLight,
1491 523 => Self::AncientDoom,
1492 524 => Self::DesertGhoul,
1493 525 => Self::DesertGhoulCorruption,
1494 526 => Self::DesertGhoulCrimson,
1495 527 => Self::DesertGhoulHallow,
1496 528 => Self::DesertLamiaLight,
1497 529 => Self::DesertLamiaDark,
1498 530 => Self::DesertScorpionWalk,
1499 531 => Self::DesertScorpionWall,
1500 532 => Self::DesertBeast,
1501 533 => Self::DesertDjinn,
1502 534 => Self::DemonTaxCollector,
1503 535 => Self::SlimeSpiked,
1504 536 => Self::TheBride,
1505 537 => Self::SandSlime,
1506 538 => Self::SquirrelRed,
1507 539 => Self::SquirrelGold,
1508 540 => Self::PartyBunny,
1509 541 => Self::SandElemental,
1510 542 => Self::SandShark,
1511 543 => Self::SandsharkCorrupt,
1512 544 => Self::SandsharkCrimson,
1513 545 => Self::SandsharkHallow,
1514 546 => Self::Tumbleweed,
1515 547 => Self::Dd2AttackerTest,
1516 548 => Self::Dd2EterniaCrystal,
1517 549 => Self::Dd2LanePortal,
1518 550 => Self::Dd2Bartender,
1519 551 => Self::Dd2Betsy,
1520 552 => Self::Dd2GoblinT0,
1521 553 => Self::Dd2GoblinT1,
1522 554 => Self::Dd2GoblinT2,
1523 555 => Self::Dd2GoblinBomberT0,
1524 556 => Self::Dd2GoblinBomberT1,
1525 557 => Self::Dd2GoblinBomberT2,
1526 558 => Self::Dd2WyvernT0,
1527 559 => Self::Dd2WyvernT1,
1528 560 => Self::Dd2WyvernT2,
1529 561 => Self::Dd2JavelinistT0,
1530 562 => Self::Dd2JavelinistT1,
1531 563 => Self::Dd2JavelinistT2,
1532 564 => Self::Dd2DarkMageT0,
1533 565 => Self::Dd2DarkMageT2,
1534 566 => Self::Dd2SkeletonT0,
1535 567 => Self::Dd2SkeletonT2,
1536 568 => Self::Dd2WitherBeastT1,
1537 569 => Self::Dd2WitherBeastT2,
1538 570 => Self::Dd2DrakinT1,
1539 571 => Self::Dd2DrakinT2,
1540 572 => Self::Dd2KoboldWalkerT1,
1541 573 => Self::Dd2KoboldWalkerT2,
1542 574 => Self::Dd2KoboldFlyerT1,
1543 575 => Self::Dd2KoboldFlyerT2,
1544 576 => Self::Dd2OgreT1,
1545 577 => Self::Dd2OgreT2,
1546 578 => Self::Dd2LightningBugT2,
1547 579 => Self::BartenderUnconscious,
1548 580 => Self::WalkingAntlion,
1549 581 => Self::FlyingAntlion,
1550 582 => Self::LarvaeAntlion,
1551 583 => Self::FairyCritterPink,
1552 584 => Self::FairyCritterGreen,
1553 585 => Self::FairyCritterBlue,
1554 586 => Self::ZombieMerman,
1555 587 => Self::EyeballFlyingFish,
1556 588 => Self::Golfer,
1557 589 => Self::GolferRescue,
1558 590 => Self::TorchZombie,
1559 591 => Self::ArmedTorchZombie,
1560 592 => Self::GoldGoldfish,
1561 593 => Self::GoldGoldfishWalker,
1562 594 => Self::WindyBalloon,
1563 595 => Self::BlackDragonfly,
1564 596 => Self::BlueDragonfly,
1565 597 => Self::GreenDragonfly,
1566 598 => Self::OrangeDragonfly,
1567 599 => Self::RedDragonfly,
1568 600 => Self::YellowDragonfly,
1569 601 => Self::GoldDragonfly,
1570 602 => Self::Seagull0,
1571 603 => Self::Seagull1,
1572 604 => Self::LadyBug,
1573 605 => Self::GoldLadyBug,
1574 606 => Self::Maggot,
1575 607 => Self::Pupfish,
1576 608 => Self::Grebe0,
1577 609 => Self::Grebe1,
1578 610 => Self::Rat,
1579 611 => Self::Owl,
1580 612 => Self::WaterStrider,
1581 613 => Self::GoldWaterStrider,
1582 614 => Self::ExplosiveBunny,
1583 615 => Self::Dolphin,
1584 616 => Self::Turtle,
1585 617 => Self::TurtleJungle,
1586 618 => Self::BloodNautilus,
1587 619 => Self::BloodSquid,
1588 620 => Self::GoblinShark,
1589 621 => Self::BloodEelHead,
1590 622 => Self::BloodEelBody,
1591 623 => Self::BloodEelTail,
1592 624 => Self::Gnome,
1593 625 => Self::SeaTurtle,
1594 626 => Self::Seahorse,
1595 627 => Self::GoldSeahorse,
1596 628 => Self::Dandelion,
1597 629 => Self::IceMimic,
1598 630 => Self::BloodMummy,
1599 631 => Self::RockGolem,
1600 632 => Self::MaggotZombie,
1601 633 => Self::BestiaryGirl,
1602 634 => Self::SporeBat,
1603 635 => Self::SporeSkeleton,
1604 636 => Self::HallowBoss,
1605 637 => Self::TownCat,
1606 638 => Self::TownDog,
1607 639 => Self::GemSquirrelAmethyst,
1608 640 => Self::GemSquirrelTopaz,
1609 641 => Self::GemSquirrelSapphire,
1610 642 => Self::GemSquirrelEmerald,
1611 643 => Self::GemSquirrelRuby,
1612 644 => Self::GemSquirrelDiamond,
1613 645 => Self::GemSquirrelAmber,
1614 646 => Self::GemBunnyAmethyst,
1615 647 => Self::GemBunnyTopaz,
1616 648 => Self::GemBunnySapphire,
1617 649 => Self::GemBunnyEmerald,
1618 650 => Self::GemBunnyRuby,
1619 651 => Self::GemBunnyDiamond,
1620 652 => Self::GemBunnyAmber,
1621 653 => Self::HellButterfly,
1622 654 => Self::Lavafly,
1623 655 => Self::MagmaSnail,
1624 656 => Self::TownBunny,
1625 657 => Self::QueenSlimeBoss,
1626 658 => Self::QueenSlimeMinionBlue,
1627 659 => Self::QueenSlimeMinionPink,
1628 660 => Self::QueenSlimeMinionPurple,
1629 661 => Self::EmpressButterfly,
1630 662 => Self::PirateGhost,
1631 663 => Self::Princess,
1632 664 => Self::TorchGod,
1633 665 => Self::ChaosBallTim,
1634 666 => Self::VileSpitEaterOfWorlds,
1635 667 => Self::GoldenSlime,
1636 668 => Self::Deerclops,
1637 669 => Self::Stinkbug,
1638 670 => Self::TownSlimeBlue,
1639 671 => Self::ScarletMacaw,
1640 672 => Self::BlueMacaw,
1641 673 => Self::Toucan,
1642 674 => Self::YellowCockatiel,
1643 675 => Self::GrayCockatiel,
1644 676 => Self::ShimmerSlime,
1645 677 => Self::Shimmerfly,
1646 678 => Self::TownSlimeGreen,
1647 679 => Self::TownSlimeOld,
1648 680 => Self::TownSlimePurple,
1649 681 => Self::TownSlimeRainbow,
1650 682 => Self::TownSlimeRed,
1651 683 => Self::TownSlimeYellow,
1652 684 => Self::TownSlimeCopper,
1653 685 => Self::BoundTownSlimeOld,
1654 686 => Self::BoundTownSlimePurple,
1655 687 => Self::BoundTownSlimeYellow,
1656 688 => Self::Pufferfish,
1657 689 => Self::OwlMimic,
1658 690 => Self::StatueMimic,
1659 691 => Self::MossZombie,
1660 692 => Self::Orca,
1661 693 => Self::LibrarianSkeleton,
1662 694 => Self::WaterBoltMimic,
1663 695 => Self::PalworldCattivaDistressed,
1664 696 => Self::PalworldFoxsparksDistressed,
1665 _ => return None,
1666 })
1667 }
1668
1669 pub fn to_old_id(self) -> Option<&'static str> {
1670 Some(match self {
1671 Self::Slimeling => "Slimeling",
1672 Self::Slimer1 => "Slimer2",
1673 Self::GreenSlime => "Green Slime",
1674 Self::Pinky => "Pinky",
1675 Self::BabySlime => "Baby Slime",
1676 Self::BlackSlime => "Black Slime",
1677 Self::PurpleSlime => "Purple Slime",
1678 Self::RedSlime => "Red Slime",
1679 Self::YellowSlime => "Yellow Slime",
1680 Self::JungleSlime => "Jungle Slime",
1681 Self::LittleEater => "Little Eater",
1682 Self::BigEater => "Big Eater",
1683 Self::ShortBones => "Short Bones",
1684 Self::BigBoned => "Big Boned",
1685 Self::HeavySkeleton => "Heavy Skeleton",
1686 Self::LittleStinger => "Little Stinger",
1687 Self::BigStinger => "Big Stinger",
1688 Self::TinyMossHornet => "Tiny Moss Hornet",
1689 Self::LittleMossHornet => "Little Moss Hornet",
1690 Self::BigMossHornet => "Big Moss Hornet",
1691 Self::GiantMossHornet => "Giant Moss Hornet",
1692 Self::LittleCrimera => "Little Crimera",
1693 Self::BigCrimera => "Big Crimera",
1694 Self::LittleCrimslime => "Little Crimslime",
1695 Self::BigCrimslime => "Big Crimslime",
1696 Self::SmallZombie => "Small Zombie",
1697 Self::BigZombie => "Big Zombie",
1698 Self::SmallBaldZombie => "Small Bald Zombie",
1699 Self::BigBaldZombie => "Big Bald Zombie",
1700 Self::SmallPincushionZombie => "Small Pincushion Zombie",
1701 Self::BigPincushionZombie => "Big Pincushion Zombie",
1702 Self::SmallSlimedZombie => "Small Slimed Zombie",
1703 Self::BigSlimedZombie => "Big Slimed Zombie",
1704 Self::SmallSwampZombie => "Small Swamp Zombie",
1705 Self::BigSwampZombie => "Big Swamp Zombie",
1706 Self::SmallTwiggyZombie => "Small Twiggy Zombie",
1707 Self::BigTwiggyZombie => "Big Twiggy Zombie",
1708 Self::CataractEye1 => "Cataract Eye 2",
1709 Self::SleepyEye1 => "Sleepy Eye 2",
1710 Self::DilatedEye1 => "Dialated Eye 2",
1711 Self::GreenEye1 => "Green Eye 2",
1712 Self::PurpleEye1 => "Purple Eye 2",
1713 Self::DemonEye1 => "Demon Eye 2",
1714 Self::SmallFemaleZombie => "Small Female Zombie",
1715 Self::BigFemaleZombie => "Big Female Zombie",
1716 Self::SmallSkeleton => "Small Skeleton",
1717 Self::BigSkeleton => "Big Skeleton",
1718 Self::SmallHeadacheSkeleton => "Small Headache Skeleton",
1719 Self::BigHeadacheSkeleton => "Big Headache Skeleton",
1720 Self::SmallMisassembledSkeleton => "Small Misassembled Skeleton",
1721 Self::BigMisassembledSkeleton => "Big Misassembled Skeleton",
1722 Self::SmallPantlessSkeleton => "Small Pantless Skeleton",
1723 Self::BigPantlessSkeleton => "Big Pantless Skeleton",
1724 Self::SmallRainZombie => "Small Rain Zombie",
1725 Self::BigRainZombie => "Big Rain Zombie",
1726 Self::LittleHornetFatty => "Little Hornet Fatty",
1727 Self::BigHornetFatty => "Big Hornet Fatty",
1728 Self::LittleHornetHoney => "Little Hornet Honey",
1729 Self::BigHornetHoney => "Big Hornet Honey",
1730 Self::LittleHornetLeafy => "Little Hornet Leafy",
1731 Self::BigHornetLeafy => "Big Hornet Leafy",
1732 Self::LittleHornetSpikey => "Little Hornet Spikey",
1733 Self::BigHornetSpikey => "Big Hornet Spikey",
1734 Self::LittleHornetStingy => "Little Hornet Stingy",
1735 Self::BigHornetStingy => "Big Hornet Stingy",
1736 Self::BlueSlime => "Blue Slime",
1737 Self::DemonEye0 => "Demon Eye",
1738 Self::Zombie => "Zombie",
1739 Self::EyeOfCthulhu => "Eye of Cthulhu",
1740 Self::ServantOfCthulhu => "Servant of Cthulhu",
1741 Self::EaterOfSouls => "Eater of Souls",
1742 Self::DevourerHead => "Devourer",
1743 Self::GiantWormHead => "Giant Worm",
1744 Self::EaterOfWorldsHead => "Eater of Worlds",
1745 Self::MotherSlime => "Mother Slime",
1746 Self::Merchant => "Merchant",
1747 Self::Nurse => "Nurse",
1748 Self::ArmsDealer => "Arms Dealer",
1749 Self::Dryad => "Dryad",
1750 Self::Skeleton => "Skeleton",
1751 Self::Guide => "Guide",
1752 Self::MeteorHead => "Meteor Head",
1753 Self::FireImp => "Fire Imp",
1754 Self::BurningSphere => "Burning Sphere",
1755 Self::GoblinPeon => "Goblin Peon",
1756 Self::GoblinThief => "Goblin Thief",
1757 Self::GoblinWarrior => "Goblin Warrior",
1758 Self::GoblinSorcerer => "Goblin Sorcerer",
1759 Self::ChaosBall => "Chaos Ball",
1760 Self::AngryBones => "Angry Bones",
1761 Self::DarkCaster => "Dark Caster",
1762 Self::WaterSphere => "Water Sphere",
1763 Self::CursedSkull => "Cursed Skull",
1764 Self::SkeletronHead => "Skeletron",
1765 Self::OldMan => "Old Man",
1766 Self::Demolitionist => "Demolitionist",
1767 Self::BoneSerpentHead => "Bone Serpent",
1768 Self::Hornet => "Hornet",
1769 Self::ManEater => "Man Eater",
1770 Self::UndeadMiner => "Undead Miner",
1771 Self::Tim => "Tim",
1772 Self::Bunny => "Bunny",
1773 Self::CorruptBunny => "Corrupt Bunny",
1774 Self::Harpy => "Harpy",
1775 Self::CaveBat => "Cave Bat",
1776 Self::KingSlime => "King Slime",
1777 Self::JungleBat => "Jungle Bat",
1778 Self::DoctorBones => "Doctor Bones",
1779 Self::TheGroom => "The Groom",
1780 Self::Clothier => "Clothier",
1781 Self::Goldfish => "Goldfish",
1782 Self::Snatcher => "Snatcher",
1783 Self::CorruptGoldfish => "Corrupt Goldfish",
1784 Self::Piranha => "Piranha",
1785 Self::LavaSlime => "Lava Slime",
1786 Self::Hellbat => "Hellbat",
1787 Self::Vulture => "Vulture",
1788 Self::Demon => "Demon",
1789 Self::BlueJellyfish => "Blue Jellyfish",
1790 Self::PinkJellyfish => "Pink Jellyfish",
1791 Self::Shark => "Shark",
1792 Self::VoodooDemon => "Voodoo Demon",
1793 Self::Crab => "Crab",
1794 Self::DungeonGuardian => "Dungeon Guardian",
1795 Self::Antlion => "Antlion",
1796 Self::SpikeBall => "Spike Ball",
1797 Self::DungeonSlime => "Dungeon Slime",
1798 Self::BlazingWheel => "Blazing Wheel",
1799 Self::GoblinScout => "Goblin Scout",
1800 Self::Bird => "Bird",
1801 Self::Pixie => "Pixie",
1802 Self::ArmoredSkeleton => "Armored Skeleton",
1803 Self::Mummy => "Mummy",
1804 Self::DarkMummy => "Dark Mummy",
1805 Self::LightMummy => "Light Mummy",
1806 Self::CorruptSlime => "Corrupt Slime",
1807 Self::Wraith => "Wraith",
1808 Self::CursedHammer => "Cursed Hammer",
1809 Self::EnchantedSword => "Enchanted Sword",
1810 Self::Mimic => "Mimic",
1811 Self::Unicorn => "Unicorn",
1812 Self::WyvernHead => "Wyvern",
1813 Self::GiantBat => "Giant Bat",
1814 Self::Corruptor => "Corruptor",
1815 Self::DiggerHead => "Digger",
1816 Self::SeekerHead => "World Feeder",
1817 Self::Clinger => "Clinger",
1818 Self::AnglerFish => "Angler Fish",
1819 Self::GreenJellyfish => "Green Jellyfish",
1820 Self::Werewolf => "Werewolf",
1821 Self::BoundGoblin => "Bound Goblin",
1822 Self::BoundWizard => "Bound Wizard",
1823 Self::GoblinTinkerer => "Goblin Tinkerer",
1824 Self::Wizard => "Wizard",
1825 Self::Clown => "Clown",
1826 Self::SkeletonArcher => "Skeleton Archer",
1827 Self::GoblinArcher => "Goblin Archer",
1828 Self::VileSpit => "Vile Spit",
1829 Self::WallOfFlesh => "Wall of Flesh",
1830 Self::TheHungry0 => "The Hungry",
1831 Self::LeechHead => "Leech",
1832 Self::ChaosElemental => "Chaos Elemental",
1833 Self::Slimer0 => "Slimer",
1834 Self::Gastropod => "Gastropod",
1835 Self::BoundMechanic => "Bound Mechanic",
1836 Self::Mechanic => "Mechanic",
1837 Self::Retinazer => "Retinazer",
1838 Self::Spazmatism => "Spazmatism",
1839 Self::SkeletronPrime => "Skeletron Prime",
1840 Self::PrimeCannon => "Prime Cannon",
1841 Self::PrimeSaw => "Prime Saw",
1842 Self::PrimeVice => "Prime Vice",
1843 Self::PrimeLaser => "Prime Laser",
1844 Self::WanderingEye => "Wandering Eye",
1845 Self::TheDestroyer => "The Destroyer",
1846 Self::IlluminantBat => "Illuminant Bat",
1847 Self::IlluminantSlime => "Illuminant Slime",
1848 Self::Probe => "Probe",
1849 Self::PossessedArmor => "Possessed Armor",
1850 Self::ToxicSludge => "Toxic Sludge",
1851 Self::SantaClaus => "Santa Claus",
1852 Self::SnowmanGangsta => "Snowman Gangsta",
1853 Self::MisterStabby => "Mister Stabby",
1854 Self::SnowBalla => "Snow Balla",
1855 Self::IceSlime => "Ice Slime",
1856 Self::Penguin => "Penguin",
1857 Self::IceBat => "Ice Bat",
1858 Self::LavaBat => "Lava Bat",
1859 Self::GiantFlyingFox => "Giant Flying Fox",
1860 Self::GiantTortoise => "Giant Tortoise",
1861 Self::IceTortoise => "Ice Tortoise",
1862 Self::Wolf => "Wolf",
1863 Self::RedDevil => "Red Devil",
1864 Self::Arapaima => "Arapaima",
1865 Self::VampireBat => "Vampire",
1866 Self::Truffle => "Truffle",
1867 Self::ZombieEskimo => "Zombie Eskimo",
1868 Self::Frankenstein => "Frankenstein",
1869 Self::BlackRecluse => "Black Recluse",
1870 Self::WallCreeper => "Wall Creeper",
1871 Self::SwampThing => "Swamp Thing",
1872 Self::UndeadViking => "Undead Viking",
1873 Self::CorruptPenguin => "Corrupt Penguin",
1874 Self::IceElemental => "Ice Elemental",
1875 Self::PigronCorruption => "Pigron",
1876 Self::RuneWizard => "Rune Wizard",
1877 Self::Crimera => "Crimera",
1878 Self::Herpling => "Herpling",
1879 Self::AngryTrapper => "Angry Trapper",
1880 Self::MossHornet => "Moss Hornet",
1881 Self::Derpling => "Derpling",
1882 Self::Steampunker => "Steampunker",
1883 Self::CrimsonAxe => "Crimson Axe",
1884 Self::FaceMonster => "Face Monster",
1885 Self::FloatyGross => "Floaty Gross",
1886 Self::Crimslime => "Crimslime",
1887 Self::SpikedIceSlime => "Spiked Ice Slime",
1888 Self::SnowFlinx => "Snow Flinx",
1889 Self::LostGirl => "Lost Girl",
1890 Self::Nymph => "Nymph",
1891 Self::ArmoredViking => "Armored Viking",
1892 Self::Lihzahrd => "Lihzahrd",
1893 Self::SpikedJungleSlime => "Spiked Jungle Slime",
1894 Self::Moth => "Moth",
1895 Self::IcyMerman => "Icy Merman",
1896 Self::DyeTrader => "Dye Trader",
1897 Self::PartyGirl => "Party Girl",
1898 Self::Cyborg => "Cyborg",
1899 Self::Bee => "Bee",
1900 Self::PirateDeckhand => "Pirate Deckhand",
1901 Self::PirateCorsair => "Pirate Corsair",
1902 Self::PirateDeadeye => "Pirate Deadeye",
1903 Self::PirateCrossbower => "Pirate Crossbower",
1904 Self::PirateCaptain => "Pirate Captain",
1905 Self::CochinealBeetle => "Cochineal Beetle",
1906 Self::CyanBeetle => "Cyan Beetle",
1907 Self::LacBeetle => "Lac Beetle",
1908 Self::SeaSnail => "Sea Snail",
1909 Self::Squid => "Squid",
1910 Self::QueenBee => "Queen Bee",
1911 Self::ZombieRaincoat => "Raincoat Zombie",
1912 Self::FlyingFish => "Flying Fish",
1913 Self::UmbrellaSlime => "Umbrella Slime",
1914 Self::FlyingSnake => "Flying Snake",
1915 Self::Painter => "Painter",
1916 Self::WitchDoctor => "Witch Doctor",
1917 Self::Pirate => "Pirate",
1918 Self::JungleCreeper => "Jungle Creeper",
1919 Self::BloodCrawler => "Blood Crawler",
1920 Self::BloodFeeder => "Blood Feeder",
1921 Self::BloodJelly => "Blood Jelly",
1922 Self::IceGolem => "Ice Golem",
1923 Self::RainbowSlime => "Rainbow Slime",
1924 Self::Golem => "Golem",
1925 Self::GolemHead => "Golem Head",
1926 Self::GolemFistLeft => "Golem Fist",
1927 Self::AngryNimbus => "Angry Nimbus",
1928 Self::Eyezor => "Eyezor",
1929 Self::Parrot => "Parrot",
1930 Self::Reaper => "Reaper",
1931 Self::ZombieMushroom => "Spore Zombie",
1932 Self::FungoFish => "Fungo Fish",
1933 Self::AnomuraFungus => "Anomura Fungus",
1934 Self::MushiLadybug => "Mushi Ladybug",
1935 Self::FungiBulb => "Fungi Bulb",
1936 Self::GiantFungiBulb => "Giant Fungi Bulb",
1937 Self::FungiSpore => "Fungi Spore",
1938 Self::Plantera => "Plantera",
1939 Self::PlanterasHook => "Plantera's Hook",
1940 Self::PlanterasTentacle => "Plantera's Tentacle",
1941 Self::Spore => "Spore",
1942 Self::BrainOfCthulhu => "Brain of Cthulhu",
1943 Self::Creeper => "Creeper",
1944 Self::IchorSticker => "Ichor Sticker",
1945 Self::RustyArmoredBonesAxe => "Rusty Armored Bones",
1946 Self::BlueArmoredBones => "Blue Armored Bones",
1947 Self::HellArmoredBones => "Hell Armored Bones",
1948 Self::RaggedCaster => "Ragged Caster",
1949 Self::Necromancer => "Necromancer",
1950 Self::DiabolistRed => "Diabolist",
1951 Self::BoneLee => "Bone Lee",
1952 Self::DungeonSpirit => "Dungeon Spirit",
1953 Self::GiantCursedSkull => "Giant Cursed Skull",
1954 Self::Paladin => "Paladin",
1955 Self::SkeletonSniper => "Skeleton Sniper",
1956 Self::TacticalSkeleton => "Tactical Skeleton",
1957 Self::SkeletonCommando => "Skeleton Commando",
1958 Self::BirdBlue => "Blue Jay",
1959 Self::BirdRed => "Cardinal",
1960 Self::Squirrel => "Squirrel",
1961 Self::Mouse => "Mouse",
1962 Self::Raven => "Raven",
1963 Self::SlimeMasked => "Slime",
1964 Self::HoppinJack => "Hoppin' Jack",
1965 Self::Scarecrow0 => "Scarecrow",
1966 Self::HeadlessHorseman => "Headless Horseman",
1967 Self::Ghost => "Ghost",
1968 Self::MourningWood => "Mourning Wood",
1969 Self::Splinterling => "Splinterling",
1970 Self::Pumpking => "Pumpking",
1971 Self::Hellhound => "Hellhound",
1972 Self::Poltergeist => "Poltergeist",
1973 Self::ZombieElf => "Zombie Elf",
1974 Self::PresentMimic => "Present Mimic",
1975 Self::GingerbreadMan => "Gingerbread Man",
1976 Self::Yeti => "Yeti",
1977 Self::Everscream => "Everscream",
1978 Self::IceQueen => "Ice Queen",
1979 Self::SantaNk1 => "Santa",
1980 Self::ElfCopter => "Elf Copter",
1981 Self::Nutcracker => "Nutcracker",
1982 Self::ElfArcher => "Elf Archer",
1983 Self::Krampus => "Krampus",
1984 Self::Flocko => "Flocko",
1985 Self::Stylist => "Stylist",
1986 Self::WebbedStylist => "Webbed Stylist",
1987 Self::Firefly => "Firefly",
1988 Self::Butterfly => "Butterfly",
1989 Self::Worm => "Worm",
1990 Self::LightningBug => "Lightning Bug",
1991 Self::Snail => "Snail",
1992 Self::GlowingSnail => "Glowing Snail",
1993 Self::Frog => "Frog",
1994 Self::Duck0 => "Duck",
1995 Self::ScorpionBlack => "Scorpion",
1996 Self::TravellingMerchant => "Traveling Merchant",
1997 Self::Angler => "Angler",
1998 Self::DukeFishron => "Duke Fishron",
1999 Self::DetonatingBubble => "Detonating Bubble",
2000 Self::Sharkron0 => "Sharkron",
2001 Self::TruffleWorm => "Truffle Worm",
2002 Self::SleepingAngler => "Sleeping Angler",
2003 Self::Grasshopper => "Grasshopper",
2004 Self::ChatteringTeethBomb => "Chattering Teeth Bomb",
2005 Self::CultistArcherBlue => "Blue Cultist Archer",
2006 Self::CultistArcherWhite => "White Cultist Archer",
2007 Self::BrainScrambler => "Brain Scrambler",
2008 Self::RayGunner => "Ray Gunner",
2009 Self::MartianOfficer => "Martian Officer",
2010 Self::ForceBubble => "Bubble Shield",
2011 Self::GrayGrunt => "Gray Grunt",
2012 Self::MartianEngineer => "Martian Engineer",
2013 Self::MartianTurret => "Tesla Turret",
2014 Self::MartianDrone => "Martian Drone",
2015 Self::GigaZapper => "Gigazapper",
2016 Self::ScutlixRider => "Scutlix Gunner",
2017 Self::Scutlix => "Scutlix",
2018 Self::MartianSaucer => "Martian Saucer",
2019 Self::MartianSaucerTurret => "Martian Saucer Turret",
2020 Self::MartianSaucerCannon => "Martian Saucer Cannon",
2021 Self::MoonLordHead => "Moon Lord",
2022 Self::MoonLordHand => "Moon Lord's Hand",
2023 Self::MoonLordCore => "Moon Lord's Core",
2024 Self::MartianProbe => "Martian Probe",
2025 Self::StardustWormHead => "Milkyway Weaver",
2026 Self::StardustCellBig => "Star Cell",
2027 Self::StardustJellyfishBig => "Flow Invader",
2028 Self::StardustSpiderBig => "Twinkle Popper",
2029 Self::StardustSpiderSmall => "Twinkle",
2030 Self::StardustSoldier => "Stargazer",
2031 Self::SolarCrawltipedeHead => "Crawltipede",
2032 Self::SolarDrakomire => "Drakomire",
2033 Self::SolarDrakomireRider => "Drakomire Rider",
2034 Self::SolarSroller => "Sroller",
2035 Self::SolarCorite => "Corite",
2036 Self::SolarSelenian => "Selenian",
2037 Self::NebulaBrain => "Nebula Floater",
2038 Self::NebulaHeadcrab => "Brain Suckler",
2039 Self::LunarTowerVortex => "Vortex Pillar",
2040 Self::NebulaBeast => "Evolution Beast",
2041 Self::NebulaSoldier => "Predictor",
2042 Self::VortexRifleman => "Storm Diver",
2043 Self::VortexHornetQueen => "Alien Queen",
2044 Self::VortexHornet => "Alien Hornet",
2045 Self::VortexLarva => "Alien Larva",
2046 Self::VortexSoldier => "Vortexian",
2047 Self::CultistTablet => "Mysterious Tablet",
2048 Self::CultistDevote => "Lunatic Devote",
2049 Self::CultistBoss => "Lunatic Cultist",
2050 Self::TaxCollector => "Tax Collector",
2051 Self::GoldBird => "Gold Bird",
2052 Self::GoldBunny => "Gold Bunny",
2053 Self::GoldButterfly => "Gold Butterfly",
2054 Self::GoldFrog => "Gold Frog",
2055 Self::GoldGrasshopper => "Gold Grasshopper",
2056 Self::GoldMouse => "Gold Mouse",
2057 Self::GoldWorm => "Gold Worm",
2058 Self::CultistDragonHead => "Phantasm Dragon",
2059 Self::Butcher => "Butcher",
2060 Self::CreatureFromTheDeep => "Creature from the Deep",
2061 Self::Fritz => "Fritz",
2062 Self::Nailhead => "Nailhead",
2063 Self::CrimsonBunny => "Crimtane Bunny",
2064 Self::CrimsonGoldfish => "Crimtane Goldfish",
2065 Self::Psycho => "Psycho",
2066 Self::DeadlySphere => "Deadly Sphere",
2067 Self::DrManFly => "Dr. Man Fly",
2068 Self::ThePossessed => "The Possessed",
2069 Self::CrimsonPenguin => "Vicious Penguin",
2070 Self::GoblinSummoner => "Goblin Summoner",
2071 Self::ShadowFlameApparition => "Shadowflame Apparation",
2072 Self::BigMimicCorruption => "Corrupt Mimic",
2073 Self::BigMimicCrimson => "Crimson Mimic",
2074 Self::BigMimicHallow => "Hallowed Mimic",
2075 Self::BigMimicJungle => "Jungle Mimic",
2076 Self::Mothron => "Mothron",
2077 Self::MothronEgg => "Mothron Egg",
2078 Self::MothronSpawn => "Baby Mothron",
2079 Self::Medusa => "Medusa",
2080 Self::GreekSkeleton => "Hoplite",
2081 Self::GraniteGolem => "Granite Golem",
2082 Self::GraniteFlyer => "Granite Elemental",
2083 Self::EnchantedNightcrawler => "Enchanted Nightcrawler",
2084 Self::Grubby => "Grubby",
2085 Self::Sluggy => "Sluggy",
2086 Self::Buggy => "Buggy",
2087 Self::TargetDummy => "Target Dummy",
2088 Self::BloodZombie => "Blood Zombie",
2089 Self::Drippler => "Drippler",
2090 Self::LunarTowerStardust => "Stardust Pillar",
2091 Self::Crawdad0 => "Crawdad",
2092 Self::GiantShelly0 => "Giant Shelly",
2093 Self::Salamander0 => "Salamander",
2094 Self::LunarTowerNebula => "Nebula Pillar",
2095 Self::GiantWalkingAntlion => "Antlion Charger",
2096 Self::GiantFlyingAntlion => "Antlion Swarmer",
2097 Self::DuneSplicerHead => "Dune Splicer",
2098 Self::TombCrawlerHead => "Tomb Crawler",
2099 Self::SolarFlare => "Solar Flare",
2100 Self::LunarTowerSolar => "Solar Pillar",
2101 Self::SolarSpearman => "Drakanian",
2102 Self::SolarGoop => "Solar Fragment",
2103 Self::MartianWalker => "Martian Walker",
2104 Self::AncientCultistSquidhead => "Ancient Vision",
2105 Self::AncientLight => "Ancient Light",
2106 Self::AncientDoom => "Ancient Doom",
2107 Self::DesertGhoul => "Ghoul",
2108 Self::DesertGhoulCorruption => "Vile Ghoul",
2109 Self::DesertGhoulCrimson => "Tainted Ghoul",
2110 Self::DesertGhoulHallow => "Dreamer Ghoul",
2111 Self::DesertLamiaLight => "Lamia",
2112 Self::DesertScorpionWalk => "Sand Poacher",
2113 Self::DesertBeast => "Basilisk",
2114 Self::DesertDjinn => "Desert Spirit",
2115 Self::DemonTaxCollector => "Tortured Soul",
2116 Self::SlimeSpiked => "Spiked Slime",
2117 Self::TheBride => "The Bride",
2118 Self::SandSlime => "Sand Slime",
2119 Self::SquirrelRed => "Red Squirrel",
2120 Self::SquirrelGold => "Gold Squirrel",
2121 Self::SandElemental => "Sand Elemental",
2122 Self::SandShark => "Sand Shark",
2123 Self::SandsharkCorrupt => "Bone Biter",
2124 Self::SandsharkCrimson => "Flesh Reaver",
2125 Self::SandsharkHallow => "Crystal Thresher",
2126 Self::Tumbleweed => "Angry Tumbler",
2127 Self::Dd2AttackerTest => "???",
2128 Self::Dd2EterniaCrystal => "Eternia Crystal",
2129 Self::Dd2LanePortal => "Mysterious Portal",
2130 Self::Dd2Bartender => "Tavernkeep",
2131 Self::Dd2Betsy => "Betsy",
2132 Self::Dd2GoblinT0 => "Etherian Goblin",
2133 Self::Dd2GoblinBomberT0 => "Etherian Goblin Bomber",
2134 Self::Dd2WyvernT0 => "Etherian Wyvern",
2135 Self::Dd2JavelinistT0 => "Etherian Javelin Thrower",
2136 Self::Dd2DarkMageT0 => "Dark Mage",
2137 Self::Dd2SkeletonT0 => "Old One's Skeleton",
2138 Self::Dd2WitherBeastT1 => "Wither Beast",
2139 Self::Dd2DrakinT1 => "Drakin",
2140 Self::Dd2KoboldWalkerT1 => "Kobold",
2141 Self::Dd2KoboldFlyerT1 => "Kobold Glider",
2142 Self::Dd2OgreT1 => "Ogre",
2143 Self::Dd2LightningBugT2 => "Etherian Lightning Bug",
2144 _ => return None,
2145 })
2146 }
2147
2148 pub fn from_old_id(id: &str) -> Option<Self> {
2149 Some(match id {
2150 "Slimeling" => Self::Slimeling,
2151 "Slimer2" => Self::Slimer1,
2152 "Green Slime" => Self::GreenSlime,
2153 "Pinky" => Self::Pinky,
2154 "Baby Slime" => Self::BabySlime,
2155 "Black Slime" => Self::BlackSlime,
2156 "Purple Slime" => Self::PurpleSlime,
2157 "Red Slime" => Self::RedSlime,
2158 "Yellow Slime" => Self::YellowSlime,
2159 "Jungle Slime" => Self::JungleSlime,
2160 "Little Eater" => Self::LittleEater,
2161 "Big Eater" => Self::BigEater,
2162 "Short Bones" => Self::ShortBones,
2163 "Big Boned" => Self::BigBoned,
2164 "Heavy Skeleton" => Self::HeavySkeleton,
2165 "Little Stinger" => Self::LittleStinger,
2166 "Big Stinger" => Self::BigStinger,
2167 "Tiny Moss Hornet" => Self::TinyMossHornet,
2168 "Little Moss Hornet" => Self::LittleMossHornet,
2169 "Big Moss Hornet" => Self::BigMossHornet,
2170 "Giant Moss Hornet" => Self::GiantMossHornet,
2171 "Little Crimera" => Self::LittleCrimera,
2172 "Big Crimera" => Self::BigCrimera,
2173 "Little Crimslime" => Self::LittleCrimslime,
2174 "Big Crimslime" => Self::BigCrimslime,
2175 "Small Zombie" => Self::SmallZombie,
2176 "Big Zombie" => Self::BigZombie,
2177 "Small Bald Zombie" => Self::SmallBaldZombie,
2178 "Big Bald Zombie" => Self::BigBaldZombie,
2179 "Small Pincushion Zombie" => Self::SmallPincushionZombie,
2180 "Big Pincushion Zombie" => Self::BigPincushionZombie,
2181 "Small Slimed Zombie" => Self::SmallSlimedZombie,
2182 "Big Slimed Zombie" => Self::BigSlimedZombie,
2183 "Small Swamp Zombie" => Self::SmallSwampZombie,
2184 "Big Swamp Zombie" => Self::BigSwampZombie,
2185 "Small Twiggy Zombie" => Self::SmallTwiggyZombie,
2186 "Big Twiggy Zombie" => Self::BigTwiggyZombie,
2187 "Cataract Eye 2" => Self::CataractEye1,
2188 "Sleepy Eye 2" => Self::SleepyEye1,
2189 "Dialated Eye 2" => Self::DilatedEye1,
2190 "Green Eye 2" => Self::GreenEye1,
2191 "Purple Eye 2" => Self::PurpleEye1,
2192 "Demon Eye 2" => Self::DemonEye1,
2193 "Small Female Zombie" => Self::SmallFemaleZombie,
2194 "Big Female Zombie" => Self::BigFemaleZombie,
2195 "Small Skeleton" => Self::SmallSkeleton,
2196 "Big Skeleton" => Self::BigSkeleton,
2197 "Small Headache Skeleton" => Self::SmallHeadacheSkeleton,
2198 "Big Headache Skeleton" => Self::BigHeadacheSkeleton,
2199 "Small Misassembled Skeleton" => Self::SmallMisassembledSkeleton,
2200 "Big Misassembled Skeleton" => Self::BigMisassembledSkeleton,
2201 "Small Pantless Skeleton" => Self::SmallPantlessSkeleton,
2202 "Big Pantless Skeleton" => Self::BigPantlessSkeleton,
2203 "Small Rain Zombie" => Self::SmallRainZombie,
2204 "Big Rain Zombie" => Self::BigRainZombie,
2205 "Little Hornet Fatty" => Self::LittleHornetFatty,
2206 "Big Hornet Fatty" => Self::BigHornetFatty,
2207 "Little Hornet Honey" => Self::LittleHornetHoney,
2208 "Big Hornet Honey" => Self::BigHornetHoney,
2209 "Little Hornet Leafy" => Self::LittleHornetLeafy,
2210 "Big Hornet Leafy" => Self::BigHornetLeafy,
2211 "Little Hornet Spikey" => Self::LittleHornetSpikey,
2212 "Big Hornet Spikey" => Self::BigHornetSpikey,
2213 "Little Hornet Stingy" => Self::LittleHornetStingy,
2214 "Big Hornet Stingy" => Self::BigHornetStingy,
2215 "Blue Slime" => Self::BlueSlime,
2216 "Demon Eye" => Self::DemonEye0,
2217 "Zombie" => Self::Zombie,
2218 "Eye of Cthulhu" => Self::EyeOfCthulhu,
2219 "Servant of Cthulhu" => Self::ServantOfCthulhu,
2220 "Eater of Souls" => Self::EaterOfSouls,
2221 "Devourer" => Self::DevourerHead,
2222 "Giant Worm" => Self::GiantWormHead,
2223 "Eater of Worlds" => Self::EaterOfWorldsHead,
2224 "Mother Slime" => Self::MotherSlime,
2225 "Merchant" => Self::Merchant,
2226 "Nurse" => Self::Nurse,
2227 "Arms Dealer" => Self::ArmsDealer,
2228 "Dryad" => Self::Dryad,
2229 "Skeleton" => Self::Skeleton,
2230 "Guide" => Self::Guide,
2231 "Meteor Head" => Self::MeteorHead,
2232 "Fire Imp" => Self::FireImp,
2233 "Burning Sphere" => Self::BurningSphere,
2234 "Goblin Peon" => Self::GoblinPeon,
2235 "Goblin Thief" => Self::GoblinThief,
2236 "Goblin Warrior" => Self::GoblinWarrior,
2237 "Goblin Sorcerer" => Self::GoblinSorcerer,
2238 "Chaos Ball" => Self::ChaosBall,
2239 "Angry Bones" => Self::AngryBones,
2240 "Dark Caster" => Self::DarkCaster,
2241 "Water Sphere" => Self::WaterSphere,
2242 "Cursed Skull" => Self::CursedSkull,
2243 "Skeletron" => Self::SkeletronHead,
2244 "Old Man" => Self::OldMan,
2245 "Demolitionist" => Self::Demolitionist,
2246 "Bone Serpent" => Self::BoneSerpentHead,
2247 "Hornet" => Self::Hornet,
2248 "Man Eater" => Self::ManEater,
2249 "Undead Miner" => Self::UndeadMiner,
2250 "Tim" => Self::Tim,
2251 "Bunny" => Self::Bunny,
2252 "Corrupt Bunny" => Self::CorruptBunny,
2253 "Harpy" => Self::Harpy,
2254 "Cave Bat" => Self::CaveBat,
2255 "King Slime" => Self::KingSlime,
2256 "Jungle Bat" => Self::JungleBat,
2257 "Doctor Bones" => Self::DoctorBones,
2258 "The Groom" => Self::TheGroom,
2259 "Clothier" => Self::Clothier,
2260 "Goldfish" => Self::Goldfish,
2261 "Snatcher" => Self::Snatcher,
2262 "Corrupt Goldfish" => Self::CorruptGoldfish,
2263 "Piranha" => Self::Piranha,
2264 "Lava Slime" => Self::LavaSlime,
2265 "Hellbat" => Self::Hellbat,
2266 "Vulture" => Self::Vulture,
2267 "Demon" => Self::Demon,
2268 "Blue Jellyfish" => Self::BlueJellyfish,
2269 "Pink Jellyfish" => Self::PinkJellyfish,
2270 "Shark" => Self::Shark,
2271 "Voodoo Demon" => Self::VoodooDemon,
2272 "Crab" => Self::Crab,
2273 "Dungeon Guardian" => Self::DungeonGuardian,
2274 "Antlion" => Self::Antlion,
2275 "Spike Ball" => Self::SpikeBall,
2276 "Dungeon Slime" => Self::DungeonSlime,
2277 "Blazing Wheel" => Self::BlazingWheel,
2278 "Goblin Scout" => Self::GoblinScout,
2279 "Bird" => Self::Bird,
2280 "Pixie" => Self::Pixie,
2281 "Armored Skeleton" => Self::ArmoredSkeleton,
2282 "Mummy" => Self::Mummy,
2283 "Dark Mummy" => Self::DarkMummy,
2284 "Light Mummy" => Self::LightMummy,
2285 "Corrupt Slime" => Self::CorruptSlime,
2286 "Wraith" => Self::Wraith,
2287 "Cursed Hammer" => Self::CursedHammer,
2288 "Enchanted Sword" => Self::EnchantedSword,
2289 "Mimic" => Self::Mimic,
2290 "Unicorn" => Self::Unicorn,
2291 "Wyvern" => Self::WyvernHead,
2292 "Giant Bat" => Self::GiantBat,
2293 "Corruptor" => Self::Corruptor,
2294 "Digger" => Self::DiggerHead,
2295 "World Feeder" => Self::SeekerHead,
2296 "Clinger" => Self::Clinger,
2297 "Angler Fish" => Self::AnglerFish,
2298 "Green Jellyfish" => Self::GreenJellyfish,
2299 "Werewolf" => Self::Werewolf,
2300 "Bound Goblin" => Self::BoundGoblin,
2301 "Bound Wizard" => Self::BoundWizard,
2302 "Goblin Tinkerer" => Self::GoblinTinkerer,
2303 "Wizard" => Self::Wizard,
2304 "Clown" => Self::Clown,
2305 "Skeleton Archer" => Self::SkeletonArcher,
2306 "Goblin Archer" => Self::GoblinArcher,
2307 "Vile Spit" => Self::VileSpit,
2308 "Wall of Flesh" => Self::WallOfFlesh,
2309 "The Hungry" => Self::TheHungry0,
2310 "Leech" => Self::LeechHead,
2311 "Chaos Elemental" => Self::ChaosElemental,
2312 "Slimer" => Self::Slimer0,
2313 "Gastropod" => Self::Gastropod,
2314 "Bound Mechanic" => Self::BoundMechanic,
2315 "Mechanic" => Self::Mechanic,
2316 "Retinazer" => Self::Retinazer,
2317 "Spazmatism" => Self::Spazmatism,
2318 "Skeletron Prime" => Self::SkeletronPrime,
2319 "Prime Cannon" => Self::PrimeCannon,
2320 "Prime Saw" => Self::PrimeSaw,
2321 "Prime Vice" => Self::PrimeVice,
2322 "Prime Laser" => Self::PrimeLaser,
2323 "Wandering Eye" => Self::WanderingEye,
2324 "The Destroyer" => Self::TheDestroyer,
2325 "Illuminant Bat" => Self::IlluminantBat,
2326 "Illuminant Slime" => Self::IlluminantSlime,
2327 "Probe" => Self::Probe,
2328 "Possessed Armor" => Self::PossessedArmor,
2329 "Toxic Sludge" => Self::ToxicSludge,
2330 "Santa Claus" => Self::SantaClaus,
2331 "Snowman Gangsta" => Self::SnowmanGangsta,
2332 "Mister Stabby" => Self::MisterStabby,
2333 "Snow Balla" => Self::SnowBalla,
2334 "Ice Slime" => Self::IceSlime,
2335 "Penguin" => Self::Penguin,
2336 "Ice Bat" => Self::IceBat,
2337 "Lava Bat" => Self::LavaBat,
2338 "Giant Flying Fox" => Self::GiantFlyingFox,
2339 "Giant Tortoise" => Self::GiantTortoise,
2340 "Ice Tortoise" => Self::IceTortoise,
2341 "Wolf" => Self::Wolf,
2342 "Red Devil" => Self::RedDevil,
2343 "Arapaima" => Self::Arapaima,
2344 "Vampire" => Self::VampireBat,
2345 "Truffle" => Self::Truffle,
2346 "Zombie Eskimo" => Self::ZombieEskimo,
2347 "Frankenstein" => Self::Frankenstein,
2348 "Black Recluse" => Self::BlackRecluse,
2349 "Wall Creeper" => Self::WallCreeper,
2350 "Swamp Thing" => Self::SwampThing,
2351 "Undead Viking" => Self::UndeadViking,
2352 "Corrupt Penguin" => Self::CorruptPenguin,
2353 "Ice Elemental" => Self::IceElemental,
2354 "Pigron" => Self::PigronCorruption,
2355 "Rune Wizard" => Self::RuneWizard,
2356 "Crimera" => Self::Crimera,
2357 "Herpling" => Self::Herpling,
2358 "Angry Trapper" => Self::AngryTrapper,
2359 "Moss Hornet" => Self::MossHornet,
2360 "Derpling" => Self::Derpling,
2361 "Steampunker" => Self::Steampunker,
2362 "Crimson Axe" => Self::CrimsonAxe,
2363 "Face Monster" => Self::FaceMonster,
2364 "Floaty Gross" => Self::FloatyGross,
2365 "Crimslime" => Self::Crimslime,
2366 "Spiked Ice Slime" => Self::SpikedIceSlime,
2367 "Snow Flinx" => Self::SnowFlinx,
2368 "Lost Girl" => Self::LostGirl,
2369 "Nymph" => Self::Nymph,
2370 "Armored Viking" => Self::ArmoredViking,
2371 "Lihzahrd" => Self::Lihzahrd,
2372 "Spiked Jungle Slime" => Self::SpikedJungleSlime,
2373 "Moth" => Self::Moth,
2374 "Icy Merman" => Self::IcyMerman,
2375 "Dye Trader" => Self::DyeTrader,
2376 "Party Girl" => Self::PartyGirl,
2377 "Cyborg" => Self::Cyborg,
2378 "Bee" => Self::Bee,
2379 "Pirate Deckhand" => Self::PirateDeckhand,
2380 "Pirate Corsair" => Self::PirateCorsair,
2381 "Pirate Deadeye" => Self::PirateDeadeye,
2382 "Pirate Crossbower" => Self::PirateCrossbower,
2383 "Pirate Captain" => Self::PirateCaptain,
2384 "Cochineal Beetle" => Self::CochinealBeetle,
2385 "Cyan Beetle" => Self::CyanBeetle,
2386 "Lac Beetle" => Self::LacBeetle,
2387 "Sea Snail" => Self::SeaSnail,
2388 "Squid" => Self::Squid,
2389 "Queen Bee" => Self::QueenBee,
2390 "Raincoat Zombie" => Self::ZombieRaincoat,
2391 "Flying Fish" => Self::FlyingFish,
2392 "Umbrella Slime" => Self::UmbrellaSlime,
2393 "Flying Snake" => Self::FlyingSnake,
2394 "Painter" => Self::Painter,
2395 "Witch Doctor" => Self::WitchDoctor,
2396 "Pirate" => Self::Pirate,
2397 "Jungle Creeper" => Self::JungleCreeper,
2398 "Blood Crawler" => Self::BloodCrawler,
2399 "Blood Feeder" => Self::BloodFeeder,
2400 "Blood Jelly" => Self::BloodJelly,
2401 "Ice Golem" => Self::IceGolem,
2402 "Rainbow Slime" => Self::RainbowSlime,
2403 "Golem" => Self::Golem,
2404 "Golem Head" => Self::GolemHead,
2405 "Golem Fist" => Self::GolemFistLeft,
2406 "Angry Nimbus" => Self::AngryNimbus,
2407 "Eyezor" => Self::Eyezor,
2408 "Parrot" => Self::Parrot,
2409 "Reaper" => Self::Reaper,
2410 "Spore Zombie" => Self::ZombieMushroom,
2411 "Fungo Fish" => Self::FungoFish,
2412 "Anomura Fungus" => Self::AnomuraFungus,
2413 "Mushi Ladybug" => Self::MushiLadybug,
2414 "Fungi Bulb" => Self::FungiBulb,
2415 "Giant Fungi Bulb" => Self::GiantFungiBulb,
2416 "Fungi Spore" => Self::FungiSpore,
2417 "Plantera" => Self::Plantera,
2418 "Plantera's Hook" => Self::PlanterasHook,
2419 "Plantera's Tentacle" => Self::PlanterasTentacle,
2420 "Spore" => Self::Spore,
2421 "Brain of Cthulhu" => Self::BrainOfCthulhu,
2422 "Creeper" => Self::Creeper,
2423 "Ichor Sticker" => Self::IchorSticker,
2424 "Rusty Armored Bones" => Self::RustyArmoredBonesAxe,
2425 "Blue Armored Bones" => Self::BlueArmoredBones,
2426 "Hell Armored Bones" => Self::HellArmoredBones,
2427 "Ragged Caster" => Self::RaggedCaster,
2428 "Necromancer" => Self::Necromancer,
2429 "Diabolist" => Self::DiabolistRed,
2430 "Bone Lee" => Self::BoneLee,
2431 "Dungeon Spirit" => Self::DungeonSpirit,
2432 "Giant Cursed Skull" => Self::GiantCursedSkull,
2433 "Paladin" => Self::Paladin,
2434 "Skeleton Sniper" => Self::SkeletonSniper,
2435 "Tactical Skeleton" => Self::TacticalSkeleton,
2436 "Skeleton Commando" => Self::SkeletonCommando,
2437 "Blue Jay" => Self::BirdBlue,
2438 "Cardinal" => Self::BirdRed,
2439 "Squirrel" => Self::Squirrel,
2440 "Mouse" => Self::Mouse,
2441 "Raven" => Self::Raven,
2442 "Slime" => Self::SlimeMasked,
2443 "Hoppin' Jack" => Self::HoppinJack,
2444 "Scarecrow" => Self::Scarecrow0,
2445 "Headless Horseman" => Self::HeadlessHorseman,
2446 "Ghost" => Self::Ghost,
2447 "Mourning Wood" => Self::MourningWood,
2448 "Splinterling" => Self::Splinterling,
2449 "Pumpking" => Self::Pumpking,
2450 "Hellhound" => Self::Hellhound,
2451 "Poltergeist" => Self::Poltergeist,
2452 "Zombie Elf" => Self::ZombieElf,
2453 "Present Mimic" => Self::PresentMimic,
2454 "Gingerbread Man" => Self::GingerbreadMan,
2455 "Yeti" => Self::Yeti,
2456 "Everscream" => Self::Everscream,
2457 "Ice Queen" => Self::IceQueen,
2458 "Santa" => Self::SantaNk1,
2459 "Elf Copter" => Self::ElfCopter,
2460 "Nutcracker" => Self::Nutcracker,
2461 "Elf Archer" => Self::ElfArcher,
2462 "Krampus" => Self::Krampus,
2463 "Flocko" => Self::Flocko,
2464 "Stylist" => Self::Stylist,
2465 "Webbed Stylist" => Self::WebbedStylist,
2466 "Firefly" => Self::Firefly,
2467 "Butterfly" => Self::Butterfly,
2468 "Worm" => Self::Worm,
2469 "Lightning Bug" => Self::LightningBug,
2470 "Snail" => Self::Snail,
2471 "Glowing Snail" => Self::GlowingSnail,
2472 "Frog" => Self::Frog,
2473 "Duck" => Self::Duck0,
2474 "Scorpion" => Self::ScorpionBlack,
2475 "Traveling Merchant" => Self::TravellingMerchant,
2476 "Angler" => Self::Angler,
2477 "Duke Fishron" => Self::DukeFishron,
2478 "Detonating Bubble" => Self::DetonatingBubble,
2479 "Sharkron" => Self::Sharkron0,
2480 "Truffle Worm" => Self::TruffleWorm,
2481 "Sleeping Angler" => Self::SleepingAngler,
2482 "Grasshopper" => Self::Grasshopper,
2483 "Chattering Teeth Bomb" => Self::ChatteringTeethBomb,
2484 "Blue Cultist Archer" => Self::CultistArcherBlue,
2485 "White Cultist Archer" => Self::CultistArcherWhite,
2486 "Brain Scrambler" => Self::BrainScrambler,
2487 "Ray Gunner" => Self::RayGunner,
2488 "Martian Officer" => Self::MartianOfficer,
2489 "Bubble Shield" => Self::ForceBubble,
2490 "Gray Grunt" => Self::GrayGrunt,
2491 "Martian Engineer" => Self::MartianEngineer,
2492 "Tesla Turret" => Self::MartianTurret,
2493 "Martian Drone" => Self::MartianDrone,
2494 "Gigazapper" => Self::GigaZapper,
2495 "Scutlix Gunner" => Self::ScutlixRider,
2496 "Scutlix" => Self::Scutlix,
2497 "Martian Saucer" => Self::MartianSaucer,
2498 "Martian Saucer Turret" => Self::MartianSaucerTurret,
2499 "Martian Saucer Cannon" => Self::MartianSaucerCannon,
2500 "Moon Lord" => Self::MoonLordHead,
2501 "Moon Lord's Hand" => Self::MoonLordHand,
2502 "Moon Lord's Core" => Self::MoonLordCore,
2503 "Martian Probe" => Self::MartianProbe,
2504 "Milkyway Weaver" => Self::StardustWormHead,
2505 "Star Cell" => Self::StardustCellBig,
2506 "Flow Invader" => Self::StardustJellyfishBig,
2507 "Twinkle Popper" => Self::StardustSpiderBig,
2508 "Twinkle" => Self::StardustSpiderSmall,
2509 "Stargazer" => Self::StardustSoldier,
2510 "Crawltipede" => Self::SolarCrawltipedeHead,
2511 "Drakomire" => Self::SolarDrakomire,
2512 "Drakomire Rider" => Self::SolarDrakomireRider,
2513 "Sroller" => Self::SolarSroller,
2514 "Corite" => Self::SolarCorite,
2515 "Selenian" => Self::SolarSelenian,
2516 "Nebula Floater" => Self::NebulaBrain,
2517 "Brain Suckler" => Self::NebulaHeadcrab,
2518 "Vortex Pillar" => Self::LunarTowerVortex,
2519 "Evolution Beast" => Self::NebulaBeast,
2520 "Predictor" => Self::NebulaSoldier,
2521 "Storm Diver" => Self::VortexRifleman,
2522 "Alien Queen" => Self::VortexHornetQueen,
2523 "Alien Hornet" => Self::VortexHornet,
2524 "Alien Larva" => Self::VortexLarva,
2525 "Vortexian" => Self::VortexSoldier,
2526 "Mysterious Tablet" => Self::CultistTablet,
2527 "Lunatic Devote" => Self::CultistDevote,
2528 "Lunatic Cultist" => Self::CultistBoss,
2529 "Tax Collector" => Self::TaxCollector,
2530 "Gold Bird" => Self::GoldBird,
2531 "Gold Bunny" => Self::GoldBunny,
2532 "Gold Butterfly" => Self::GoldButterfly,
2533 "Gold Frog" => Self::GoldFrog,
2534 "Gold Grasshopper" => Self::GoldGrasshopper,
2535 "Gold Mouse" => Self::GoldMouse,
2536 "Gold Worm" => Self::GoldWorm,
2537 "Phantasm Dragon" => Self::CultistDragonHead,
2538 "Butcher" => Self::Butcher,
2539 "Creature from the Deep" => Self::CreatureFromTheDeep,
2540 "Fritz" => Self::Fritz,
2541 "Nailhead" => Self::Nailhead,
2542 "Crimtane Bunny" => Self::CrimsonBunny,
2543 "Crimtane Goldfish" => Self::CrimsonGoldfish,
2544 "Psycho" => Self::Psycho,
2545 "Deadly Sphere" => Self::DeadlySphere,
2546 "Dr. Man Fly" => Self::DrManFly,
2547 "The Possessed" => Self::ThePossessed,
2548 "Vicious Penguin" => Self::CrimsonPenguin,
2549 "Goblin Summoner" => Self::GoblinSummoner,
2550 "Shadowflame Apparation" => Self::ShadowFlameApparition,
2551 "Corrupt Mimic" => Self::BigMimicCorruption,
2552 "Crimson Mimic" => Self::BigMimicCrimson,
2553 "Hallowed Mimic" => Self::BigMimicHallow,
2554 "Jungle Mimic" => Self::BigMimicJungle,
2555 "Mothron" => Self::Mothron,
2556 "Mothron Egg" => Self::MothronEgg,
2557 "Baby Mothron" => Self::MothronSpawn,
2558 "Medusa" => Self::Medusa,
2559 "Hoplite" => Self::GreekSkeleton,
2560 "Granite Golem" => Self::GraniteGolem,
2561 "Granite Elemental" => Self::GraniteFlyer,
2562 "Enchanted Nightcrawler" => Self::EnchantedNightcrawler,
2563 "Grubby" => Self::Grubby,
2564 "Sluggy" => Self::Sluggy,
2565 "Buggy" => Self::Buggy,
2566 "Target Dummy" => Self::TargetDummy,
2567 "Blood Zombie" => Self::BloodZombie,
2568 "Drippler" => Self::Drippler,
2569 "Stardust Pillar" => Self::LunarTowerStardust,
2570 "Crawdad" => Self::Crawdad0,
2571 "Giant Shelly" => Self::GiantShelly0,
2572 "Salamander" => Self::Salamander0,
2573 "Nebula Pillar" => Self::LunarTowerNebula,
2574 "Antlion Charger" => Self::GiantWalkingAntlion,
2575 "Antlion Swarmer" => Self::GiantFlyingAntlion,
2576 "Dune Splicer" => Self::DuneSplicerHead,
2577 "Tomb Crawler" => Self::TombCrawlerHead,
2578 "Solar Flare" => Self::SolarFlare,
2579 "Solar Pillar" => Self::LunarTowerSolar,
2580 "Drakanian" => Self::SolarSpearman,
2581 "Solar Fragment" => Self::SolarGoop,
2582 "Martian Walker" => Self::MartianWalker,
2583 "Ancient Vision" => Self::AncientCultistSquidhead,
2584 "Ancient Light" => Self::AncientLight,
2585 "Ancient Doom" => Self::AncientDoom,
2586 "Ghoul" => Self::DesertGhoul,
2587 "Vile Ghoul" => Self::DesertGhoulCorruption,
2588 "Tainted Ghoul" => Self::DesertGhoulCrimson,
2589 "Dreamer Ghoul" => Self::DesertGhoulHallow,
2590 "Lamia" => Self::DesertLamiaLight,
2591 "Sand Poacher" => Self::DesertScorpionWalk,
2592 "Basilisk" => Self::DesertBeast,
2593 "Desert Spirit" => Self::DesertDjinn,
2594 "Tortured Soul" => Self::DemonTaxCollector,
2595 "Spiked Slime" => Self::SlimeSpiked,
2596 "The Bride" => Self::TheBride,
2597 "Sand Slime" => Self::SandSlime,
2598 "Red Squirrel" => Self::SquirrelRed,
2599 "Gold Squirrel" => Self::SquirrelGold,
2600 "Sand Elemental" => Self::SandElemental,
2601 "Sand Shark" => Self::SandShark,
2602 "Bone Biter" => Self::SandsharkCorrupt,
2603 "Flesh Reaver" => Self::SandsharkCrimson,
2604 "Crystal Thresher" => Self::SandsharkHallow,
2605 "Angry Tumbler" => Self::Tumbleweed,
2606 "???" => Self::Dd2AttackerTest,
2607 "Eternia Crystal" => Self::Dd2EterniaCrystal,
2608 "Mysterious Portal" => Self::Dd2LanePortal,
2609 "Tavernkeep" => Self::Dd2Bartender,
2610 "Betsy" => Self::Dd2Betsy,
2611 "Etherian Goblin" => Self::Dd2GoblinT0,
2612 "Etherian Goblin Bomber" => Self::Dd2GoblinBomberT0,
2613 "Etherian Wyvern" => Self::Dd2WyvernT0,
2614 "Etherian Javelin Thrower" => Self::Dd2JavelinistT0,
2615 "Dark Mage" => Self::Dd2DarkMageT0,
2616 "Old One's Skeleton" => Self::Dd2SkeletonT0,
2617 "Wither Beast" => Self::Dd2WitherBeastT1,
2618 "Drakin" => Self::Dd2DrakinT1,
2619 "Kobold" => Self::Dd2KoboldWalkerT1,
2620 "Kobold Glider" => Self::Dd2KoboldFlyerT1,
2621 "Ogre" => Self::Dd2OgreT1,
2622 "Etherian Lightning Bug" => Self::Dd2LightningBugT2,
2623 _ => return None,
2624 })
2625 }
2626
2627 pub fn to_bestiary_id(self) -> &'static str {
2628 match self {
2629 EntityType::BigHornetStingy => "BigHornetStingy",
2630 EntityType::LittleHornetStingy => "LittleHornetStingy",
2631 EntityType::BigHornetSpikey => "BigHornetSpikey",
2632 EntityType::LittleHornetSpikey => "LittleHornetSpikey",
2633 EntityType::BigHornetLeafy => "BigHornetLeafy",
2634 EntityType::LittleHornetLeafy => "LittleHornetLeafy",
2635 EntityType::BigHornetHoney => "BigHornetHoney",
2636 EntityType::LittleHornetHoney => "LittleHornetHoney",
2637 EntityType::BigHornetFatty => "BigHornetFatty",
2638 EntityType::LittleHornetFatty => "LittleHornetFatty",
2639 EntityType::BigRainZombie => "BigRainZombie",
2640 EntityType::SmallRainZombie => "SmallRainZombie",
2641 EntityType::BigPantlessSkeleton => "BigPantlessSkeleton",
2642 EntityType::SmallPantlessSkeleton => "SmallPantlessSkeleton",
2643 EntityType::BigMisassembledSkeleton => "BigMisassembledSkeleton",
2644 EntityType::SmallMisassembledSkeleton => "SmallMisassembledSkeleton",
2645 EntityType::BigHeadacheSkeleton => "BigHeadacheSkeleton",
2646 EntityType::SmallHeadacheSkeleton => "SmallHeadacheSkeleton",
2647 EntityType::BigSkeleton => "BigSkeleton",
2648 EntityType::SmallSkeleton => "SmallSkeleton",
2649 EntityType::BigFemaleZombie => "BigFemaleZombie",
2650 EntityType::SmallFemaleZombie => "SmallFemaleZombie",
2651 EntityType::DemonEye1 => "DemonEye2",
2652 EntityType::PurpleEye1 => "PurpleEye2",
2653 EntityType::GreenEye1 => "GreenEye2",
2654 EntityType::DilatedEye1 => "DialatedEye2",
2655 EntityType::SleepyEye1 => "SleepyEye2",
2656 EntityType::CataractEye1 => "CataractEye2",
2657 EntityType::BigTwiggyZombie => "BigTwiggyZombie",
2658 EntityType::SmallTwiggyZombie => "SmallTwiggyZombie",
2659 EntityType::BigSwampZombie => "BigSwampZombie",
2660 EntityType::SmallSwampZombie => "SmallSwampZombie",
2661 EntityType::BigSlimedZombie => "BigSlimedZombie",
2662 EntityType::SmallSlimedZombie => "SmallSlimedZombie",
2663 EntityType::BigPincushionZombie => "BigPincushionZombie",
2664 EntityType::SmallPincushionZombie => "SmallPincushionZombie",
2665 EntityType::BigBaldZombie => "BigBaldZombie",
2666 EntityType::SmallBaldZombie => "SmallBaldZombie",
2667 EntityType::BigZombie => "BigZombie",
2668 EntityType::SmallZombie => "SmallZombie",
2669 EntityType::BigCrimslime => "BigCrimslime",
2670 EntityType::LittleCrimslime => "LittleCrimslime",
2671 EntityType::BigCrimera => "BigCrimera",
2672 EntityType::LittleCrimera => "LittleCrimera",
2673 EntityType::GiantMossHornet => "GiantMossHornet",
2674 EntityType::BigMossHornet => "BigMossHornet",
2675 EntityType::LittleMossHornet => "LittleMossHornet",
2676 EntityType::TinyMossHornet => "TinyMossHornet",
2677 EntityType::BigStinger => "BigStinger",
2678 EntityType::LittleStinger => "LittleStinger",
2679 EntityType::HeavySkeleton => "HeavySkeleton",
2680 EntityType::BigBoned => "BigBoned",
2681 EntityType::ShortBones => "ShortBones",
2682 EntityType::BigEater => "BigEater",
2683 EntityType::LittleEater => "LittleEater",
2684 EntityType::JungleSlime => "JungleSlime",
2685 EntityType::YellowSlime => "YellowSlime",
2686 EntityType::RedSlime => "RedSlime",
2687 EntityType::PurpleSlime => "PurpleSlime",
2688 EntityType::BlackSlime => "BlackSlime",
2689 EntityType::BabySlime => "BabySlime",
2690 EntityType::Pinky => "Pinky",
2691 EntityType::GreenSlime => "GreenSlime",
2692 EntityType::Slimer1 => "Slimer2",
2693 EntityType::Slimeling => "Slimeling",
2694 EntityType::BlueSlime => "BlueSlime",
2695 EntityType::DemonEye0 => "DemonEye",
2696 EntityType::Zombie => "Zombie",
2697 EntityType::EyeOfCthulhu => "EyeofCthulhu",
2698 EntityType::ServantOfCthulhu => "ServantofCthulhu",
2699 EntityType::EaterOfSouls => "EaterofSouls",
2700 EntityType::DevourerHead => "DevourerHead",
2701 EntityType::DevourerBody => "DevourerBody",
2702 EntityType::DevourerTail => "DevourerTail",
2703 EntityType::GiantWormHead => "GiantWormHead",
2704 EntityType::GiantWormBody => "GiantWormBody",
2705 EntityType::GiantWormTail => "GiantWormTail",
2706 EntityType::EaterOfWorldsHead => "EaterofWorldsHead",
2707 EntityType::EaterOfWorldsBody => "EaterofWorldsBody",
2708 EntityType::EaterOfWorldsTail => "EaterofWorldsTail",
2709 EntityType::MotherSlime => "MotherSlime",
2710 EntityType::Merchant => "Merchant",
2711 EntityType::Nurse => "Nurse",
2712 EntityType::ArmsDealer => "ArmsDealer",
2713 EntityType::Dryad => "Dryad",
2714 EntityType::Skeleton => "Skeleton",
2715 EntityType::Guide => "Guide",
2716 EntityType::MeteorHead => "MeteorHead",
2717 EntityType::FireImp => "FireImp",
2718 EntityType::BurningSphere => "BurningSphere",
2719 EntityType::GoblinPeon => "GoblinPeon",
2720 EntityType::GoblinThief => "GoblinThief",
2721 EntityType::GoblinWarrior => "GoblinWarrior",
2722 EntityType::GoblinSorcerer => "GoblinSorcerer",
2723 EntityType::ChaosBall => "ChaosBall",
2724 EntityType::AngryBones => "AngryBones",
2725 EntityType::DarkCaster => "DarkCaster",
2726 EntityType::WaterSphere => "WaterSphere",
2727 EntityType::CursedSkull => "CursedSkull",
2728 EntityType::SkeletronHead => "SkeletronHead",
2729 EntityType::SkeletronHand => "SkeletronHand",
2730 EntityType::OldMan => "OldMan",
2731 EntityType::Demolitionist => "Demolitionist",
2732 EntityType::BoneSerpentHead => "BoneSerpentHead",
2733 EntityType::BoneSerpentBody => "BoneSerpentBody",
2734 EntityType::BoneSerpentTail => "BoneSerpentTail",
2735 EntityType::Hornet => "Hornet",
2736 EntityType::ManEater => "ManEater",
2737 EntityType::UndeadMiner => "UndeadMiner",
2738 EntityType::Tim => "Tim",
2739 EntityType::Bunny => "Bunny",
2740 EntityType::CorruptBunny => "CorruptBunny",
2741 EntityType::Harpy => "Harpy",
2742 EntityType::CaveBat => "CaveBat",
2743 EntityType::KingSlime => "KingSlime",
2744 EntityType::JungleBat => "JungleBat",
2745 EntityType::DoctorBones => "DoctorBones",
2746 EntityType::TheGroom => "TheGroom",
2747 EntityType::Clothier => "Clothier",
2748 EntityType::Goldfish => "Goldfish",
2749 EntityType::Snatcher => "Snatcher",
2750 EntityType::CorruptGoldfish => "CorruptGoldfish",
2751 EntityType::Piranha => "Piranha",
2752 EntityType::LavaSlime => "LavaSlime",
2753 EntityType::Hellbat => "Hellbat",
2754 EntityType::Vulture => "Vulture",
2755 EntityType::Demon => "Demon",
2756 EntityType::BlueJellyfish => "BlueJellyfish",
2757 EntityType::PinkJellyfish => "PinkJellyfish",
2758 EntityType::Shark => "Shark",
2759 EntityType::VoodooDemon => "VoodooDemon",
2760 EntityType::Crab => "Crab",
2761 EntityType::DungeonGuardian => "DungeonGuardian",
2762 EntityType::Antlion => "Antlion",
2763 EntityType::SpikeBall => "SpikeBall",
2764 EntityType::DungeonSlime => "DungeonSlime",
2765 EntityType::BlazingWheel => "BlazingWheel",
2766 EntityType::GoblinScout => "GoblinScout",
2767 EntityType::Bird => "Bird",
2768 EntityType::Pixie => "Pixie",
2769 EntityType::ArmoredSkeleton => "ArmoredSkeleton",
2770 EntityType::Mummy => "Mummy",
2771 EntityType::DarkMummy => "DarkMummy",
2772 EntityType::LightMummy => "LightMummy",
2773 EntityType::CorruptSlime => "CorruptSlime",
2774 EntityType::Wraith => "Wraith",
2775 EntityType::CursedHammer => "CursedHammer",
2776 EntityType::EnchantedSword => "EnchantedSword",
2777 EntityType::Mimic => "Mimic",
2778 EntityType::Unicorn => "Unicorn",
2779 EntityType::WyvernHead => "WyvernHead",
2780 EntityType::WyvernLegs => "WyvernLegs",
2781 EntityType::WyvernBody => "WyvernBody",
2782 EntityType::WyvernBody2 => "WyvernBody2",
2783 EntityType::WyvernBody3 => "WyvernBody3",
2784 EntityType::WyvernTail => "WyvernTail",
2785 EntityType::GiantBat => "GiantBat",
2786 EntityType::Corruptor => "Corruptor",
2787 EntityType::DiggerHead => "DiggerHead",
2788 EntityType::DiggerBody => "DiggerBody",
2789 EntityType::DiggerTail => "DiggerTail",
2790 EntityType::SeekerHead => "SeekerHead",
2791 EntityType::SeekerBody => "SeekerBody",
2792 EntityType::SeekerTail => "SeekerTail",
2793 EntityType::Clinger => "Clinger",
2794 EntityType::AnglerFish => "AnglerFish",
2795 EntityType::GreenJellyfish => "GreenJellyfish",
2796 EntityType::Werewolf => "Werewolf",
2797 EntityType::BoundGoblin => "BoundGoblin",
2798 EntityType::BoundWizard => "BoundWizard",
2799 EntityType::GoblinTinkerer => "GoblinTinkerer",
2800 EntityType::Wizard => "Wizard",
2801 EntityType::Clown => "Clown",
2802 EntityType::SkeletonArcher => "SkeletonArcher",
2803 EntityType::GoblinArcher => "GoblinArcher",
2804 EntityType::VileSpit => "VileSpit",
2805 EntityType::WallOfFlesh => "WallofFlesh",
2806 EntityType::WallOfFleshEye => "WallofFleshEye",
2807 EntityType::TheHungry0 => "TheHungry",
2808 EntityType::TheHungry1 => "TheHungryII",
2809 EntityType::LeechHead => "LeechHead",
2810 EntityType::LeechBody => "LeechBody",
2811 EntityType::LeechTail => "LeechTail",
2812 EntityType::ChaosElemental => "ChaosElemental",
2813 EntityType::Slimer0 => "Slimer",
2814 EntityType::Gastropod => "Gastropod",
2815 EntityType::BoundMechanic => "BoundMechanic",
2816 EntityType::Mechanic => "Mechanic",
2817 EntityType::Retinazer => "Retinazer",
2818 EntityType::Spazmatism => "Spazmatism",
2819 EntityType::SkeletronPrime => "SkeletronPrime",
2820 EntityType::PrimeCannon => "PrimeCannon",
2821 EntityType::PrimeSaw => "PrimeSaw",
2822 EntityType::PrimeVice => "PrimeVice",
2823 EntityType::PrimeLaser => "PrimeLaser",
2824 EntityType::BaldZombie => "BaldZombie",
2825 EntityType::WanderingEye => "WanderingEye",
2826 EntityType::TheDestroyer => "TheDestroyer",
2827 EntityType::TheDestroyerBody => "TheDestroyerBody",
2828 EntityType::TheDestroyerTail => "TheDestroyerTail",
2829 EntityType::IlluminantBat => "IlluminantBat",
2830 EntityType::IlluminantSlime => "IlluminantSlime",
2831 EntityType::Probe => "Probe",
2832 EntityType::PossessedArmor => "PossessedArmor",
2833 EntityType::ToxicSludge => "ToxicSludge",
2834 EntityType::SantaClaus => "SantaClaus",
2835 EntityType::SnowmanGangsta => "SnowmanGangsta",
2836 EntityType::MisterStabby => "MisterStabby",
2837 EntityType::SnowBalla => "SnowBalla",
2838 EntityType::IceSlime => "IceSlime",
2839 EntityType::Penguin => "Penguin",
2840 EntityType::PenguinBlack => "PenguinBlack",
2841 EntityType::IceBat => "IceBat",
2842 EntityType::LavaBat => "Lavabat",
2843 EntityType::GiantFlyingFox => "GiantFlyingFox",
2844 EntityType::GiantTortoise => "GiantTortoise",
2845 EntityType::IceTortoise => "IceTortoise",
2846 EntityType::Wolf => "Wolf",
2847 EntityType::RedDevil => "RedDevil",
2848 EntityType::Arapaima => "Arapaima",
2849 EntityType::VampireBat => "VampireBat",
2850 EntityType::Vampire => "Vampire",
2851 EntityType::Truffle => "Truffle",
2852 EntityType::ZombieEskimo => "ZombieEskimo",
2853 EntityType::Frankenstein => "Frankenstein",
2854 EntityType::BlackRecluse => "BlackRecluse",
2855 EntityType::WallCreeper => "WallCreeper",
2856 EntityType::WallCreeperWall => "WallCreeperWall",
2857 EntityType::SwampThing => "SwampThing",
2858 EntityType::UndeadViking => "UndeadViking",
2859 EntityType::CorruptPenguin => "CorruptPenguin",
2860 EntityType::IceElemental => "IceElemental",
2861 EntityType::PigronCorruption => "PigronCorruption",
2862 EntityType::PigronHallow => "PigronHallow",
2863 EntityType::RuneWizard => "RuneWizard",
2864 EntityType::Crimera => "Crimera",
2865 EntityType::Herpling => "Herpling",
2866 EntityType::AngryTrapper => "AngryTrapper",
2867 EntityType::MossHornet => "MossHornet",
2868 EntityType::Derpling => "Derpling",
2869 EntityType::Steampunker => "Steampunker",
2870 EntityType::CrimsonAxe => "CrimsonAxe",
2871 EntityType::PigronCrimson => "PigronCrimson",
2872 EntityType::FaceMonster => "FaceMonster",
2873 EntityType::FloatyGross => "FloatyGross",
2874 EntityType::Crimslime => "Crimslime",
2875 EntityType::SpikedIceSlime => "SpikedIceSlime",
2876 EntityType::SnowFlinx => "SnowFlinx",
2877 EntityType::PincushionZombie => "PincushionZombie",
2878 EntityType::SlimedZombie => "SlimedZombie",
2879 EntityType::SwampZombie => "SwampZombie",
2880 EntityType::TwiggyZombie => "TwiggyZombie",
2881 EntityType::CataractEye0 => "CataractEye",
2882 EntityType::SleepyEye0 => "SleepyEye",
2883 EntityType::DilatedEye0 => "DialatedEye",
2884 EntityType::GreenEye0 => "GreenEye",
2885 EntityType::PurpleEye0 => "PurpleEye",
2886 EntityType::LostGirl => "LostGirl",
2887 EntityType::Nymph => "Nymph",
2888 EntityType::ArmoredViking => "ArmoredViking",
2889 EntityType::Lihzahrd => "Lihzahrd",
2890 EntityType::LihzahrdCrawler => "LihzahrdCrawler",
2891 EntityType::FemaleZombie => "FemaleZombie",
2892 EntityType::HeadacheSkeleton => "HeadacheSkeleton",
2893 EntityType::MisassembledSkeleton => "MisassembledSkeleton",
2894 EntityType::PantlessSkeleton => "PantlessSkeleton",
2895 EntityType::SpikedJungleSlime => "SpikedJungleSlime",
2896 EntityType::Moth => "Moth",
2897 EntityType::IcyMerman => "IcyMerman",
2898 EntityType::DyeTrader => "DyeTrader",
2899 EntityType::PartyGirl => "PartyGirl",
2900 EntityType::Cyborg => "Cyborg",
2901 EntityType::Bee => "Bee",
2902 EntityType::BeeSmall => "BeeSmall",
2903 EntityType::PirateDeckhand => "PirateDeckhand",
2904 EntityType::PirateCorsair => "PirateCorsair",
2905 EntityType::PirateDeadeye => "PirateDeadeye",
2906 EntityType::PirateCrossbower => "PirateCrossbower",
2907 EntityType::PirateCaptain => "PirateCaptain",
2908 EntityType::CochinealBeetle => "CochinealBeetle",
2909 EntityType::CyanBeetle => "CyanBeetle",
2910 EntityType::LacBeetle => "LacBeetle",
2911 EntityType::SeaSnail => "SeaSnail",
2912 EntityType::Squid => "Squid",
2913 EntityType::QueenBee => "QueenBee",
2914 EntityType::ZombieRaincoat => "ZombieRaincoat",
2915 EntityType::FlyingFish => "FlyingFish",
2916 EntityType::UmbrellaSlime => "UmbrellaSlime",
2917 EntityType::FlyingSnake => "FlyingSnake",
2918 EntityType::Painter => "Painter",
2919 EntityType::WitchDoctor => "WitchDoctor",
2920 EntityType::Pirate => "Pirate",
2921 EntityType::GoldfishWalker => "GoldfishWalker",
2922 EntityType::HornetFatty => "HornetFatty",
2923 EntityType::HornetHoney => "HornetHoney",
2924 EntityType::HornetLeafy => "HornetLeafy",
2925 EntityType::HornetSpikey => "HornetSpikey",
2926 EntityType::HornetStingy => "HornetStingy",
2927 EntityType::JungleCreeper => "JungleCreeper",
2928 EntityType::JungleCreeperWall => "JungleCreeperWall",
2929 EntityType::BlackRecluseWall => "BlackRecluseWall",
2930 EntityType::BloodCrawler => "BloodCrawler",
2931 EntityType::BloodCrawlerWall => "BloodCrawlerWall",
2932 EntityType::BloodFeeder => "BloodFeeder",
2933 EntityType::BloodJelly => "BloodJelly",
2934 EntityType::IceGolem => "IceGolem",
2935 EntityType::RainbowSlime => "RainbowSlime",
2936 EntityType::Golem => "Golem",
2937 EntityType::GolemHead => "GolemHead",
2938 EntityType::GolemFistLeft => "GolemFistLeft",
2939 EntityType::GolemFistRight => "GolemFistRight",
2940 EntityType::GolemHeadFree => "GolemHeadFree",
2941 EntityType::AngryNimbus => "AngryNimbus",
2942 EntityType::Eyezor => "Eyezor",
2943 EntityType::Parrot => "Parrot",
2944 EntityType::Reaper => "Reaper",
2945 EntityType::ZombieMushroom => "ZombieMushroom",
2946 EntityType::ZombieMushroomHat => "ZombieMushroomHat",
2947 EntityType::FungoFish => "FungoFish",
2948 EntityType::AnomuraFungus => "AnomuraFungus",
2949 EntityType::MushiLadybug => "MushiLadybug",
2950 EntityType::FungiBulb => "FungiBulb",
2951 EntityType::GiantFungiBulb => "GiantFungiBulb",
2952 EntityType::FungiSpore => "FungiSpore",
2953 EntityType::Plantera => "Plantera",
2954 EntityType::PlanterasHook => "PlanterasHook",
2955 EntityType::PlanterasTentacle => "PlanterasTentacle",
2956 EntityType::Spore => "Spore",
2957 EntityType::BrainOfCthulhu => "BrainofCthulhu",
2958 EntityType::Creeper => "Creeper",
2959 EntityType::IchorSticker => "IchorSticker",
2960 EntityType::RustyArmoredBonesAxe => "RustyArmoredBonesAxe",
2961 EntityType::RustyArmoredBonesFlail => "RustyArmoredBonesFlail",
2962 EntityType::RustyArmoredBonesSword => "RustyArmoredBonesSword",
2963 EntityType::RustyArmoredBonesSwordNoArmor => "RustyArmoredBonesSwordNoArmor",
2964 EntityType::BlueArmoredBones => "BlueArmoredBones",
2965 EntityType::BlueArmoredBonesMace => "BlueArmoredBonesMace",
2966 EntityType::BlueArmoredBonesNoPants => "BlueArmoredBonesNoPants",
2967 EntityType::BlueArmoredBonesSword => "BlueArmoredBonesSword",
2968 EntityType::HellArmoredBones => "HellArmoredBones",
2969 EntityType::HellArmoredBonesSpikeShield => "HellArmoredBonesSpikeShield",
2970 EntityType::HellArmoredBonesMace => "HellArmoredBonesMace",
2971 EntityType::HellArmoredBonesSword => "HellArmoredBonesSword",
2972 EntityType::RaggedCaster => "RaggedCaster",
2973 EntityType::RaggedCasterOpenCoat => "RaggedCasterOpenCoat",
2974 EntityType::Necromancer => "Necromancer",
2975 EntityType::NecromancerArmored => "NecromancerArmored",
2976 EntityType::DiabolistRed => "DiabolistRed",
2977 EntityType::DiabolistWhite => "DiabolistWhite",
2978 EntityType::BoneLee => "BoneLee",
2979 EntityType::DungeonSpirit => "DungeonSpirit",
2980 EntityType::GiantCursedSkull => "GiantCursedSkull",
2981 EntityType::Paladin => "Paladin",
2982 EntityType::SkeletonSniper => "SkeletonSniper",
2983 EntityType::TacticalSkeleton => "TacticalSkeleton",
2984 EntityType::SkeletonCommando => "SkeletonCommando",
2985 EntityType::AngryBonesBig => "AngryBonesBig",
2986 EntityType::AngryBonesBigMuscle => "AngryBonesBigMuscle",
2987 EntityType::AngryBonesBigHelmet => "AngryBonesBigHelmet",
2988 EntityType::BirdBlue => "BirdBlue",
2989 EntityType::BirdRed => "BirdRed",
2990 EntityType::Squirrel => "Squirrel",
2991 EntityType::Mouse => "Mouse",
2992 EntityType::Raven => "Raven",
2993 EntityType::SlimeMasked => "SlimeMasked",
2994 EntityType::BunnySlimed => "BunnySlimed",
2995 EntityType::HoppinJack => "HoppinJack",
2996 EntityType::Scarecrow0 => "Scarecrow1",
2997 EntityType::Scarecrow1 => "Scarecrow2",
2998 EntityType::Scarecrow2 => "Scarecrow3",
2999 EntityType::Scarecrow3 => "Scarecrow4",
3000 EntityType::Scarecrow4 => "Scarecrow5",
3001 EntityType::Scarecrow5 => "Scarecrow6",
3002 EntityType::Scarecrow6 => "Scarecrow7",
3003 EntityType::Scarecrow7 => "Scarecrow8",
3004 EntityType::Scarecrow8 => "Scarecrow9",
3005 EntityType::Scarecrow9 => "Scarecrow10",
3006 EntityType::HeadlessHorseman => "HeadlessHorseman",
3007 EntityType::Ghost => "Ghost",
3008 EntityType::DemonEyeOwl => "DemonEyeOwl",
3009 EntityType::DemonEyeSpaceship => "DemonEyeSpaceship",
3010 EntityType::ZombieDoctor => "ZombieDoctor",
3011 EntityType::ZombieSuperman => "ZombieSuperman",
3012 EntityType::ZombiePixie => "ZombiePixie",
3013 EntityType::SkeletonTopHat => "SkeletonTopHat",
3014 EntityType::SkeletonAstronaut => "SkeletonAstonaut",
3015 EntityType::SkeletonAlien => "SkeletonAlien",
3016 EntityType::MourningWood => "MourningWood",
3017 EntityType::Splinterling => "Splinterling",
3018 EntityType::Pumpking => "Pumpking",
3019 EntityType::PumpkingBlade => "PumpkingBlade",
3020 EntityType::Hellhound => "Hellhound",
3021 EntityType::Poltergeist => "Poltergeist",
3022 EntityType::ZombieXmas => "ZombieXmas",
3023 EntityType::ZombieSweater => "ZombieSweater",
3024 EntityType::SlimeRibbonWhite => "SlimeRibbonWhite",
3025 EntityType::SlimeRibbonYellow => "SlimeRibbonYellow",
3026 EntityType::SlimeRibbonGreen => "SlimeRibbonGreen",
3027 EntityType::SlimeRibbonRed => "SlimeRibbonRed",
3028 EntityType::BunnyXmas => "BunnyXmas",
3029 EntityType::ZombieElf => "ZombieElf",
3030 EntityType::ZombieElfBeard => "ZombieElfBeard",
3031 EntityType::ZombieElfGirl => "ZombieElfGirl",
3032 EntityType::PresentMimic => "PresentMimic",
3033 EntityType::GingerbreadMan => "GingerbreadMan",
3034 EntityType::Yeti => "Yeti",
3035 EntityType::Everscream => "Everscream",
3036 EntityType::IceQueen => "IceQueen",
3037 EntityType::SantaNk1 => "SantaNK1",
3038 EntityType::ElfCopter => "ElfCopter",
3039 EntityType::Nutcracker => "Nutcracker",
3040 EntityType::NutcrackerSpinning => "NutcrackerSpinning",
3041 EntityType::ElfArcher => "ElfArcher",
3042 EntityType::Krampus => "Krampus",
3043 EntityType::Flocko => "Flocko",
3044 EntityType::Stylist => "Stylist",
3045 EntityType::WebbedStylist => "WebbedStylist",
3046 EntityType::Firefly => "Firefly",
3047 EntityType::Butterfly => "Butterfly",
3048 EntityType::Worm => "Worm",
3049 EntityType::LightningBug => "LightningBug",
3050 EntityType::Snail => "Snail",
3051 EntityType::GlowingSnail => "GlowingSnail",
3052 EntityType::Frog => "Frog",
3053 EntityType::Duck0 => "Duck",
3054 EntityType::Duck1 => "Duck2",
3055 EntityType::DuckWhite0 => "DuckWhite",
3056 EntityType::DuckWhite1 => "DuckWhite2",
3057 EntityType::ScorpionBlack => "ScorpionBlack",
3058 EntityType::Scorpion => "Scorpion",
3059 EntityType::TravellingMerchant => "TravellingMerchant",
3060 EntityType::Angler => "Angler",
3061 EntityType::DukeFishron => "DukeFishron",
3062 EntityType::DetonatingBubble => "DetonatingBubble",
3063 EntityType::Sharkron0 => "Sharkron",
3064 EntityType::Sharkron1 => "Sharkron2",
3065 EntityType::TruffleWorm => "TruffleWorm",
3066 EntityType::TruffleWormDigger => "TruffleWormDigger",
3067 EntityType::SleepingAngler => "SleepingAngler",
3068 EntityType::Grasshopper => "Grasshopper",
3069 EntityType::ChatteringTeethBomb => "ChatteringTeethBomb",
3070 EntityType::CultistArcherBlue => "CultistArcherBlue",
3071 EntityType::CultistArcherWhite => "CultistArcherWhite",
3072 EntityType::BrainScrambler => "BrainScrambler",
3073 EntityType::RayGunner => "RayGunner",
3074 EntityType::MartianOfficer => "MartianOfficer",
3075 EntityType::ForceBubble => "ForceBubble",
3076 EntityType::GrayGrunt => "GrayGrunt",
3077 EntityType::MartianEngineer => "MartianEngineer",
3078 EntityType::MartianTurret => "MartianTurret",
3079 EntityType::MartianDrone => "MartianDrone",
3080 EntityType::GigaZapper => "GigaZapper",
3081 EntityType::ScutlixRider => "ScutlixRider",
3082 EntityType::Scutlix => "Scutlix",
3083 EntityType::MartianSaucer => "MartianSaucer",
3084 EntityType::MartianSaucerTurret => "MartianSaucerTurret",
3085 EntityType::MartianSaucerCannon => "MartianSaucerCannon",
3086 EntityType::MartianSaucerCore => "MartianSaucerCore",
3087 EntityType::MoonLordHead => "MoonLordHead",
3088 EntityType::MoonLordHand => "MoonLordHand",
3089 EntityType::MoonLordCore => "MoonLordCore",
3090 EntityType::MartianProbe => "MartianProbe",
3091 EntityType::MoonLordFreeEye => "MoonLordFreeEye",
3092 EntityType::MoonLordLeechBlob => "MoonLordLeechBlob",
3093 EntityType::StardustWormHead => "StardustWormHead",
3094 EntityType::StardustWormBody => "StardustWormBody",
3095 EntityType::StardustWormTail => "StardustWormTail",
3096 EntityType::StardustCellBig => "StardustCellBig",
3097 EntityType::StardustCellSmall => "StardustCellSmall",
3098 EntityType::StardustJellyfishBig => "StardustJellyfishBig",
3099 EntityType::StardustJellyfishSmall => "StardustJellyfishSmall",
3100 EntityType::StardustSpiderBig => "StardustSpiderBig",
3101 EntityType::StardustSpiderSmall => "StardustSpiderSmall",
3102 EntityType::StardustSoldier => "StardustSoldier",
3103 EntityType::SolarCrawltipedeHead => "SolarCrawltipedeHead",
3104 EntityType::SolarCrawltipedeBody => "SolarCrawltipedeBody",
3105 EntityType::SolarCrawltipedeTail => "SolarCrawltipedeTail",
3106 EntityType::SolarDrakomire => "SolarDrakomire",
3107 EntityType::SolarDrakomireRider => "SolarDrakomireRider",
3108 EntityType::SolarSroller => "SolarSroller",
3109 EntityType::SolarCorite => "SolarCorite",
3110 EntityType::SolarSelenian => "SolarSolenian",
3111 EntityType::NebulaBrain => "NebulaBrain",
3112 EntityType::NebulaHeadcrab => "NebulaHeadcrab",
3113 EntityType::LunarTowerVortex => "LunarTowerVortex",
3114 EntityType::NebulaBeast => "NebulaBeast",
3115 EntityType::NebulaSoldier => "NebulaSoldier",
3116 EntityType::VortexRifleman => "VortexRifleman",
3117 EntityType::VortexHornetQueen => "VortexHornetQueen",
3118 EntityType::VortexHornet => "VortexHornet",
3119 EntityType::VortexLarva => "VortexLarva",
3120 EntityType::VortexSoldier => "VortexSoldier",
3121 EntityType::ArmedZombie => "ArmedZombie",
3122 EntityType::ArmedZombieEskimo => "ArmedZombieEskimo",
3123 EntityType::ArmedZombiePincushion => "ArmedZombiePincussion",
3124 EntityType::ArmedZombieSlimed => "ArmedZombieSlimed",
3125 EntityType::ArmedZombieSwamp => "ArmedZombieSwamp",
3126 EntityType::ArmedZombieTwiggy => "ArmedZombieTwiggy",
3127 EntityType::ArmedZombieCenx => "ArmedZombieCenx",
3128 EntityType::CultistTablet => "CultistTablet",
3129 EntityType::CultistDevote => "CultistDevote",
3130 EntityType::CultistBoss => "CultistBoss",
3131 EntityType::CultistBossClone => "CultistBossClone",
3132 EntityType::TaxCollector => "TaxCollector",
3133 EntityType::GoldBird => "GoldBird",
3134 EntityType::GoldBunny => "GoldBunny",
3135 EntityType::GoldButterfly => "GoldButterfly",
3136 EntityType::GoldFrog => "GoldFrog",
3137 EntityType::GoldGrasshopper => "GoldGrasshopper",
3138 EntityType::GoldMouse => "GoldMouse",
3139 EntityType::GoldWorm => "GoldWorm",
3140 EntityType::BoneThrowingSkeleton0 => "BoneThrowingSkeleton",
3141 EntityType::BoneThrowingSkeleton1 => "BoneThrowingSkeleton2",
3142 EntityType::BoneThrowingSkeleton2 => "BoneThrowingSkeleton3",
3143 EntityType::BoneThrowingSkeleton3 => "BoneThrowingSkeleton4",
3144 EntityType::SkeletonMerchant => "SkeletonMerchant",
3145 EntityType::CultistDragonHead => "CultistDragonHead",
3146 EntityType::CultistDragonBody0 => "CultistDragonBody1",
3147 EntityType::CultistDragonBody1 => "CultistDragonBody2",
3148 EntityType::CultistDragonBody2 => "CultistDragonBody3",
3149 EntityType::CultistDragonBody3 => "CultistDragonBody4",
3150 EntityType::CultistDragonTail => "CultistDragonTail",
3151 EntityType::Butcher => "Butcher",
3152 EntityType::CreatureFromTheDeep => "CreatureFromTheDeep",
3153 EntityType::Fritz => "Fritz",
3154 EntityType::Nailhead => "Nailhead",
3155 EntityType::CrimsonBunny => "CrimsonBunny",
3156 EntityType::CrimsonGoldfish => "CrimsonGoldfish",
3157 EntityType::Psycho => "Psycho",
3158 EntityType::DeadlySphere => "DeadlySphere",
3159 EntityType::DrManFly => "DrManFly",
3160 EntityType::ThePossessed => "ThePossessed",
3161 EntityType::CrimsonPenguin => "CrimsonPenguin",
3162 EntityType::GoblinSummoner => "GoblinSummoner",
3163 EntityType::ShadowFlameApparition => "ShadowFlameApparition",
3164 EntityType::BigMimicCorruption => "BigMimicCorruption",
3165 EntityType::BigMimicCrimson => "BigMimicCrimson",
3166 EntityType::BigMimicHallow => "BigMimicHallow",
3167 EntityType::BigMimicJungle => "BigMimicJungle",
3168 EntityType::Mothron => "Mothron",
3169 EntityType::MothronEgg => "MothronEgg",
3170 EntityType::MothronSpawn => "MothronSpawn",
3171 EntityType::Medusa => "Medusa",
3172 EntityType::GreekSkeleton => "GreekSkeleton",
3173 EntityType::GraniteGolem => "GraniteGolem",
3174 EntityType::GraniteFlyer => "GraniteFlyer",
3175 EntityType::EnchantedNightcrawler => "EnchantedNightcrawler",
3176 EntityType::Grubby => "Grubby",
3177 EntityType::Sluggy => "Sluggy",
3178 EntityType::Buggy => "Buggy",
3179 EntityType::TargetDummy => "TargetDummy",
3180 EntityType::BloodZombie => "BloodZombie",
3181 EntityType::Drippler => "Drippler",
3182 EntityType::PirateShip => "PirateShip",
3183 EntityType::PirateShipCannon => "PirateShipCannon",
3184 EntityType::LunarTowerStardust => "LunarTowerStardust",
3185 EntityType::Crawdad0 => "Crawdad",
3186 EntityType::Crawdad1 => "Crawdad2",
3187 EntityType::GiantShelly0 => "GiantShelly",
3188 EntityType::GiantShelly1 => "GiantShelly2",
3189 EntityType::Salamander0 => "Salamander",
3190 EntityType::Salamander1 => "Salamander2",
3191 EntityType::Salamander2 => "Salamander3",
3192 EntityType::Salamander3 => "Salamander4",
3193 EntityType::Salamander4 => "Salamander5",
3194 EntityType::Salamander5 => "Salamander6",
3195 EntityType::Salamander6 => "Salamander7",
3196 EntityType::Salamander7 => "Salamander8",
3197 EntityType::Salamander8 => "Salamander9",
3198 EntityType::LunarTowerNebula => "LunarTowerNebula",
3199 EntityType::GiantWalkingAntlion => "GiantWalkingAntlion",
3200 EntityType::GiantFlyingAntlion => "GiantFlyingAntlion",
3201 EntityType::DuneSplicerHead => "DuneSplicerHead",
3202 EntityType::DuneSplicerBody => "DuneSplicerBody",
3203 EntityType::DuneSplicerTail => "DuneSplicerTail",
3204 EntityType::TombCrawlerHead => "TombCrawlerHead",
3205 EntityType::TombCrawlerBody => "TombCrawlerBody",
3206 EntityType::TombCrawlerTail => "TombCrawlerTail",
3207 EntityType::SolarFlare => "SolarFlare",
3208 EntityType::LunarTowerSolar => "LunarTowerSolar",
3209 EntityType::SolarSpearman => "SolarSpearman",
3210 EntityType::SolarGoop => "SolarGoop",
3211 EntityType::MartianWalker => "MartianWalker",
3212 EntityType::AncientCultistSquidhead => "AncientCultistSquidhead",
3213 EntityType::AncientLight => "AncientLight",
3214 EntityType::AncientDoom => "AncientDoom",
3215 EntityType::DesertGhoul => "DesertGhoul",
3216 EntityType::DesertGhoulCorruption => "DesertGhoulCorruption",
3217 EntityType::DesertGhoulCrimson => "DesertGhoulCrimson",
3218 EntityType::DesertGhoulHallow => "DesertGhoulHallow",
3219 EntityType::DesertLamiaLight => "DesertLamiaLight",
3220 EntityType::DesertLamiaDark => "DesertLamiaDark",
3221 EntityType::DesertScorpionWalk => "DesertScorpionWalk",
3222 EntityType::DesertScorpionWall => "DesertScorpionWall",
3223 EntityType::DesertBeast => "DesertBeast",
3224 EntityType::DesertDjinn => "DesertDjinn",
3225 EntityType::DemonTaxCollector => "DemonTaxCollector",
3226 EntityType::SlimeSpiked => "SlimeSpiked",
3227 EntityType::TheBride => "TheBride",
3228 EntityType::SandSlime => "SandSlime",
3229 EntityType::SquirrelRed => "SquirrelRed",
3230 EntityType::SquirrelGold => "SquirrelGold",
3231 EntityType::PartyBunny => "PartyBunny",
3232 EntityType::SandElemental => "SandElemental",
3233 EntityType::SandShark => "SandShark",
3234 EntityType::SandsharkCorrupt => "SandsharkCorrupt",
3235 EntityType::SandsharkCrimson => "SandsharkCrimson",
3236 EntityType::SandsharkHallow => "SandsharkHallow",
3237 EntityType::Tumbleweed => "Tumbleweed",
3238 EntityType::Dd2AttackerTest => "DD2AttackerTest",
3239 EntityType::Dd2EterniaCrystal => "DD2EterniaCrystal",
3240 EntityType::Dd2LanePortal => "DD2LanePortal",
3241 EntityType::Dd2Bartender => "DD2Bartender",
3242 EntityType::Dd2Betsy => "DD2Betsy",
3243 EntityType::Dd2GoblinT0 => "DD2GoblinT1",
3244 EntityType::Dd2GoblinT1 => "DD2GoblinT2",
3245 EntityType::Dd2GoblinT2 => "DD2GoblinT3",
3246 EntityType::Dd2GoblinBomberT0 => "DD2GoblinBomberT1",
3247 EntityType::Dd2GoblinBomberT1 => "DD2GoblinBomberT2",
3248 EntityType::Dd2GoblinBomberT2 => "DD2GoblinBomberT3",
3249 EntityType::Dd2WyvernT0 => "DD2WyvernT1",
3250 EntityType::Dd2WyvernT1 => "DD2WyvernT2",
3251 EntityType::Dd2WyvernT2 => "DD2WyvernT3",
3252 EntityType::Dd2JavelinistT0 => "DD2JavelinstT1",
3253 EntityType::Dd2JavelinistT1 => "DD2JavelinstT2",
3254 EntityType::Dd2JavelinistT2 => "DD2JavelinstT3",
3255 EntityType::Dd2DarkMageT0 => "DD2DarkMageT1",
3256 EntityType::Dd2DarkMageT2 => "DD2DarkMageT3",
3257 EntityType::Dd2SkeletonT0 => "DD2SkeletonT1",
3258 EntityType::Dd2SkeletonT2 => "DD2SkeletonT3",
3259 EntityType::Dd2WitherBeastT1 => "DD2WitherBeastT2",
3260 EntityType::Dd2WitherBeastT2 => "DD2WitherBeastT3",
3261 EntityType::Dd2DrakinT1 => "DD2DrakinT2",
3262 EntityType::Dd2DrakinT2 => "DD2DrakinT3",
3263 EntityType::Dd2KoboldWalkerT1 => "DD2KoboldWalkerT2",
3264 EntityType::Dd2KoboldWalkerT2 => "DD2KoboldWalkerT3",
3265 EntityType::Dd2KoboldFlyerT1 => "DD2KoboldFlyerT2",
3266 EntityType::Dd2KoboldFlyerT2 => "DD2KoboldFlyerT3",
3267 EntityType::Dd2OgreT1 => "DD2OgreT2",
3268 EntityType::Dd2OgreT2 => "DD2OgreT3",
3269 EntityType::Dd2LightningBugT2 => "DD2LightningBugT3",
3270 EntityType::BartenderUnconscious => "BartenderUnconscious",
3271 EntityType::WalkingAntlion => "WalkingAntlion",
3272 EntityType::FlyingAntlion => "FlyingAntlion",
3273 EntityType::LarvaeAntlion => "LarvaeAntlion",
3274 EntityType::FairyCritterPink => "FairyCritterPink",
3275 EntityType::FairyCritterGreen => "FairyCritterGreen",
3276 EntityType::FairyCritterBlue => "FairyCritterBlue",
3277 EntityType::ZombieMerman => "ZombieMerman",
3278 EntityType::EyeballFlyingFish => "EyeballFlyingFish",
3279 EntityType::Golfer => "Golfer",
3280 EntityType::GolferRescue => "GolferRescue",
3281 EntityType::TorchZombie => "TorchZombie",
3282 EntityType::ArmedTorchZombie => "ArmedTorchZombie",
3283 EntityType::GoldGoldfish => "GoldGoldfish",
3284 EntityType::GoldGoldfishWalker => "GoldGoldfishWalker",
3285 EntityType::WindyBalloon => "WindyBalloon",
3286 EntityType::BlackDragonfly => "BlackDragonfly",
3287 EntityType::BlueDragonfly => "BlueDragonfly",
3288 EntityType::GreenDragonfly => "GreenDragonfly",
3289 EntityType::OrangeDragonfly => "OrangeDragonfly",
3290 EntityType::RedDragonfly => "RedDragonfly",
3291 EntityType::YellowDragonfly => "YellowDragonfly",
3292 EntityType::GoldDragonfly => "GoldDragonfly",
3293 EntityType::Seagull0 => "Seagull",
3294 EntityType::Seagull1 => "Seagull2",
3295 EntityType::LadyBug => "LadyBug",
3296 EntityType::GoldLadyBug => "GoldLadyBug",
3297 EntityType::Maggot => "Maggot",
3298 EntityType::Pupfish => "Pupfish",
3299 EntityType::Grebe0 => "Grebe",
3300 EntityType::Grebe1 => "Grebe2",
3301 EntityType::Rat => "Rat",
3302 EntityType::Owl => "Owl",
3303 EntityType::WaterStrider => "WaterStrider",
3304 EntityType::GoldWaterStrider => "GoldWaterStrider",
3305 EntityType::ExplosiveBunny => "ExplosiveBunny",
3306 EntityType::Dolphin => "Dolphin",
3307 EntityType::Turtle => "Turtle",
3308 EntityType::TurtleJungle => "TurtleJungle",
3309 EntityType::BloodNautilus => "BloodNautilus",
3310 EntityType::BloodSquid => "BloodSquid",
3311 EntityType::GoblinShark => "GoblinShark",
3312 EntityType::BloodEelHead => "BloodEelHead",
3313 EntityType::BloodEelBody => "BloodEelBody",
3314 EntityType::BloodEelTail => "BloodEelTail",
3315 EntityType::Gnome => "Gnome",
3316 EntityType::SeaTurtle => "SeaTurtle",
3317 EntityType::Seahorse => "Seahorse",
3318 EntityType::GoldSeahorse => "GoldSeahorse",
3319 EntityType::Dandelion => "Dandelion",
3320 EntityType::IceMimic => "IceMimic",
3321 EntityType::BloodMummy => "BloodMummy",
3322 EntityType::RockGolem => "RockGolem",
3323 EntityType::MaggotZombie => "MaggotZombie",
3324 EntityType::BestiaryGirl => "BestiaryGirl",
3325 EntityType::SporeBat => "SporeBat",
3326 EntityType::SporeSkeleton => "SporeSkeleton",
3327 EntityType::HallowBoss => "HallowBoss",
3328 EntityType::TownCat => "TownCat",
3329 EntityType::TownDog => "TownDog",
3330 EntityType::GemSquirrelAmethyst => "GemSquirrelAmethyst",
3331 EntityType::GemSquirrelTopaz => "GemSquirrelTopaz",
3332 EntityType::GemSquirrelSapphire => "GemSquirrelSapphire",
3333 EntityType::GemSquirrelEmerald => "GemSquirrelEmerald",
3334 EntityType::GemSquirrelRuby => "GemSquirrelRuby",
3335 EntityType::GemSquirrelDiamond => "GemSquirrelDiamond",
3336 EntityType::GemSquirrelAmber => "GemSquirrelAmber",
3337 EntityType::GemBunnyAmethyst => "GemBunnyAmethyst",
3338 EntityType::GemBunnyTopaz => "GemBunnyTopaz",
3339 EntityType::GemBunnySapphire => "GemBunnySapphire",
3340 EntityType::GemBunnyEmerald => "GemBunnyEmerald",
3341 EntityType::GemBunnyRuby => "GemBunnyRuby",
3342 EntityType::GemBunnyDiamond => "GemBunnyDiamond",
3343 EntityType::GemBunnyAmber => "GemBunnyAmber",
3344 EntityType::HellButterfly => "HellButterfly",
3345 EntityType::Lavafly => "Lavafly",
3346 EntityType::MagmaSnail => "MagmaSnail",
3347 EntityType::TownBunny => "TownBunny",
3348 EntityType::QueenSlimeBoss => "QueenSlimeBoss",
3349 EntityType::QueenSlimeMinionBlue => "QueenSlimeMinionBlue",
3350 EntityType::QueenSlimeMinionPink => "QueenSlimeMinionPink",
3351 EntityType::QueenSlimeMinionPurple => "QueenSlimeMinionPurple",
3352 EntityType::EmpressButterfly => "EmpressButterfly",
3353 EntityType::PirateGhost => "PirateGhost",
3354 EntityType::Princess => "Princess",
3355 EntityType::TorchGod => "TorchGod",
3356 EntityType::ChaosBallTim => "ChaosBallTim",
3357 EntityType::VileSpitEaterOfWorlds => "VileSpitEaterOfWorlds",
3358 EntityType::GoldenSlime => "GoldenSlime",
3359 EntityType::Deerclops => "Deerclops",
3360 EntityType::Stinkbug => "Stinkbug",
3361 EntityType::TownSlimeBlue => "TownSlimeBlue",
3362 EntityType::ScarletMacaw => "ScarletMacaw",
3363 EntityType::BlueMacaw => "BlueMacaw",
3364 EntityType::Toucan => "Toucan",
3365 EntityType::YellowCockatiel => "YellowCockatiel",
3366 EntityType::GrayCockatiel => "GrayCockatiel",
3367 EntityType::ShimmerSlime => "ShimmerSlime",
3368 EntityType::Shimmerfly => "Shimmerfly",
3369 EntityType::TownSlimeGreen => "TownSlimeGreen",
3370 EntityType::TownSlimeOld => "TownSlimeOld",
3371 EntityType::TownSlimePurple => "TownSlimePurple",
3372 EntityType::TownSlimeRainbow => "TownSlimeRainbow",
3373 EntityType::TownSlimeRed => "TownSlimeRed",
3374 EntityType::TownSlimeYellow => "TownSlimeYellow",
3375 EntityType::TownSlimeCopper => "TownSlimeCopper",
3376 EntityType::BoundTownSlimeOld => "BoundTownSlimeOld",
3377 EntityType::BoundTownSlimePurple => "BoundTownSlimePurple",
3378 EntityType::BoundTownSlimeYellow => "BoundTownSlimeYellow",
3379 EntityType::LibrarianSkeleton => "LibrarianSkeleton",
3380 EntityType::MossZombie => "MossZombie",
3381 EntityType::Orca => "Orca",
3382 EntityType::OwlMimic => "OwlMimic",
3383 EntityType::PalworldCattivaDistressed => "PalworldCattivaDistressed",
3384 EntityType::PalworldFoxsparksDistressed => "PalworldFoxsparksDistressed",
3385 EntityType::Pufferfish => "Pufferfish",
3386 EntityType::StatueMimic => "StatueMimic",
3387 EntityType::WaterBoltMimic => "WaterBoltMimic",
3388 }
3389 }
3390
3391 pub fn from_bestiary_id(id: &str) -> Option<Self> {
3392 Some(match id {
3393 "BigHornetStingy" => EntityType::BigHornetStingy,
3394 "LittleHornetStingy" => EntityType::LittleHornetStingy,
3395 "BigHornetSpikey" => EntityType::BigHornetSpikey,
3396 "LittleHornetSpikey" => EntityType::LittleHornetSpikey,
3397 "BigHornetLeafy" => EntityType::BigHornetLeafy,
3398 "LittleHornetLeafy" => EntityType::LittleHornetLeafy,
3399 "BigHornetHoney" => EntityType::BigHornetHoney,
3400 "LittleHornetHoney" => EntityType::LittleHornetHoney,
3401 "BigHornetFatty" => EntityType::BigHornetFatty,
3402 "LittleHornetFatty" => EntityType::LittleHornetFatty,
3403 "BigRainZombie" => EntityType::BigRainZombie,
3404 "SmallRainZombie" => EntityType::SmallRainZombie,
3405 "BigPantlessSkeleton" => EntityType::BigPantlessSkeleton,
3406 "SmallPantlessSkeleton" => EntityType::SmallPantlessSkeleton,
3407 "BigMisassembledSkeleton" => EntityType::BigMisassembledSkeleton,
3408 "SmallMisassembledSkeleton" => EntityType::SmallMisassembledSkeleton,
3409 "BigHeadacheSkeleton" => EntityType::BigHeadacheSkeleton,
3410 "SmallHeadacheSkeleton" => EntityType::SmallHeadacheSkeleton,
3411 "BigSkeleton" => EntityType::BigSkeleton,
3412 "SmallSkeleton" => EntityType::SmallSkeleton,
3413 "BigFemaleZombie" => EntityType::BigFemaleZombie,
3414 "SmallFemaleZombie" => EntityType::SmallFemaleZombie,
3415 "DemonEye2" => EntityType::DemonEye1,
3416 "PurpleEye2" => EntityType::PurpleEye1,
3417 "GreenEye2" => EntityType::GreenEye1,
3418 "DialatedEye2" => EntityType::DilatedEye1,
3419 "SleepyEye2" => EntityType::SleepyEye1,
3420 "CataractEye2" => EntityType::CataractEye1,
3421 "BigTwiggyZombie" => EntityType::BigTwiggyZombie,
3422 "SmallTwiggyZombie" => EntityType::SmallTwiggyZombie,
3423 "BigSwampZombie" => EntityType::BigSwampZombie,
3424 "SmallSwampZombie" => EntityType::SmallSwampZombie,
3425 "BigSlimedZombie" => EntityType::BigSlimedZombie,
3426 "SmallSlimedZombie" => EntityType::SmallSlimedZombie,
3427 "BigPincushionZombie" => EntityType::BigPincushionZombie,
3428 "SmallPincushionZombie" => EntityType::SmallPincushionZombie,
3429 "BigBaldZombie" => EntityType::BigBaldZombie,
3430 "SmallBaldZombie" => EntityType::SmallBaldZombie,
3431 "BigZombie" => EntityType::BigZombie,
3432 "SmallZombie" => EntityType::SmallZombie,
3433 "BigCrimslime" => EntityType::BigCrimslime,
3434 "LittleCrimslime" => EntityType::LittleCrimslime,
3435 "BigCrimera" => EntityType::BigCrimera,
3436 "LittleCrimera" => EntityType::LittleCrimera,
3437 "GiantMossHornet" => EntityType::GiantMossHornet,
3438 "BigMossHornet" => EntityType::BigMossHornet,
3439 "LittleMossHornet" => EntityType::LittleMossHornet,
3440 "TinyMossHornet" => EntityType::TinyMossHornet,
3441 "BigStinger" => EntityType::BigStinger,
3442 "LittleStinger" => EntityType::LittleStinger,
3443 "HeavySkeleton" => EntityType::HeavySkeleton,
3444 "BigBoned" => EntityType::BigBoned,
3445 "ShortBones" => EntityType::ShortBones,
3446 "BigEater" => EntityType::BigEater,
3447 "LittleEater" => EntityType::LittleEater,
3448 "JungleSlime" => EntityType::JungleSlime,
3449 "YellowSlime" => EntityType::YellowSlime,
3450 "RedSlime" => EntityType::RedSlime,
3451 "PurpleSlime" => EntityType::PurpleSlime,
3452 "BlackSlime" => EntityType::BlackSlime,
3453 "BabySlime" => EntityType::BabySlime,
3454 "Pinky" => EntityType::Pinky,
3455 "GreenSlime" => EntityType::GreenSlime,
3456 "Slimer2" => EntityType::Slimer1,
3457 "Slimeling" => EntityType::Slimeling,
3458 "BlueSlime" => EntityType::BlueSlime,
3459 "DemonEye" => EntityType::DemonEye0,
3460 "Zombie" => EntityType::Zombie,
3461 "EyeofCthulhu" => EntityType::EyeOfCthulhu,
3462 "ServantofCthulhu" => EntityType::ServantOfCthulhu,
3463 "EaterofSouls" => EntityType::EaterOfSouls,
3464 "DevourerHead" => EntityType::DevourerHead,
3465 "DevourerBody" => EntityType::DevourerBody,
3466 "DevourerTail" => EntityType::DevourerTail,
3467 "GiantWormHead" => EntityType::GiantWormHead,
3468 "GiantWormBody" => EntityType::GiantWormBody,
3469 "GiantWormTail" => EntityType::GiantWormTail,
3470 "EaterofWorldsHead" => EntityType::EaterOfWorldsHead,
3471 "EaterofWorldsBody" => EntityType::EaterOfWorldsBody,
3472 "EaterofWorldsTail" => EntityType::EaterOfWorldsTail,
3473 "MotherSlime" => EntityType::MotherSlime,
3474 "Merchant" => EntityType::Merchant,
3475 "Nurse" => EntityType::Nurse,
3476 "ArmsDealer" => EntityType::ArmsDealer,
3477 "Dryad" => EntityType::Dryad,
3478 "Skeleton" => EntityType::Skeleton,
3479 "Guide" => EntityType::Guide,
3480 "MeteorHead" => EntityType::MeteorHead,
3481 "FireImp" => EntityType::FireImp,
3482 "BurningSphere" => EntityType::BurningSphere,
3483 "GoblinPeon" => EntityType::GoblinPeon,
3484 "GoblinThief" => EntityType::GoblinThief,
3485 "GoblinWarrior" => EntityType::GoblinWarrior,
3486 "GoblinSorcerer" => EntityType::GoblinSorcerer,
3487 "ChaosBall" => EntityType::ChaosBall,
3488 "AngryBones" => EntityType::AngryBones,
3489 "DarkCaster" => EntityType::DarkCaster,
3490 "WaterSphere" => EntityType::WaterSphere,
3491 "CursedSkull" => EntityType::CursedSkull,
3492 "SkeletronHead" => EntityType::SkeletronHead,
3493 "SkeletronHand" => EntityType::SkeletronHand,
3494 "OldMan" => EntityType::OldMan,
3495 "Demolitionist" => EntityType::Demolitionist,
3496 "BoneSerpentHead" => EntityType::BoneSerpentHead,
3497 "BoneSerpentBody" => EntityType::BoneSerpentBody,
3498 "BoneSerpentTail" => EntityType::BoneSerpentTail,
3499 "Hornet" => EntityType::Hornet,
3500 "ManEater" => EntityType::ManEater,
3501 "UndeadMiner" => EntityType::UndeadMiner,
3502 "Tim" => EntityType::Tim,
3503 "Bunny" => EntityType::Bunny,
3504 "CorruptBunny" => EntityType::CorruptBunny,
3505 "Harpy" => EntityType::Harpy,
3506 "CaveBat" => EntityType::CaveBat,
3507 "KingSlime" => EntityType::KingSlime,
3508 "JungleBat" => EntityType::JungleBat,
3509 "DoctorBones" => EntityType::DoctorBones,
3510 "TheGroom" => EntityType::TheGroom,
3511 "Clothier" => EntityType::Clothier,
3512 "Goldfish" => EntityType::Goldfish,
3513 "Snatcher" => EntityType::Snatcher,
3514 "CorruptGoldfish" => EntityType::CorruptGoldfish,
3515 "Piranha" => EntityType::Piranha,
3516 "LavaSlime" => EntityType::LavaSlime,
3517 "Hellbat" => EntityType::Hellbat,
3518 "Vulture" => EntityType::Vulture,
3519 "Demon" => EntityType::Demon,
3520 "BlueJellyfish" => EntityType::BlueJellyfish,
3521 "PinkJellyfish" => EntityType::PinkJellyfish,
3522 "Shark" => EntityType::Shark,
3523 "VoodooDemon" => EntityType::VoodooDemon,
3524 "Crab" => EntityType::Crab,
3525 "DungeonGuardian" => EntityType::DungeonGuardian,
3526 "Antlion" => EntityType::Antlion,
3527 "SpikeBall" => EntityType::SpikeBall,
3528 "DungeonSlime" => EntityType::DungeonSlime,
3529 "BlazingWheel" => EntityType::BlazingWheel,
3530 "GoblinScout" => EntityType::GoblinScout,
3531 "Bird" => EntityType::Bird,
3532 "Pixie" => EntityType::Pixie,
3533 "ArmoredSkeleton" => EntityType::ArmoredSkeleton,
3534 "Mummy" => EntityType::Mummy,
3535 "DarkMummy" => EntityType::DarkMummy,
3536 "LightMummy" => EntityType::LightMummy,
3537 "CorruptSlime" => EntityType::CorruptSlime,
3538 "Wraith" => EntityType::Wraith,
3539 "CursedHammer" => EntityType::CursedHammer,
3540 "EnchantedSword" => EntityType::EnchantedSword,
3541 "Mimic" => EntityType::Mimic,
3542 "Unicorn" => EntityType::Unicorn,
3543 "WyvernHead" => EntityType::WyvernHead,
3544 "WyvernLegs" => EntityType::WyvernLegs,
3545 "WyvernBody" => EntityType::WyvernBody,
3546 "WyvernBody2" => EntityType::WyvernBody2,
3547 "WyvernBody3" => EntityType::WyvernBody3,
3548 "WyvernTail" => EntityType::WyvernTail,
3549 "GiantBat" => EntityType::GiantBat,
3550 "Corruptor" => EntityType::Corruptor,
3551 "DiggerHead" => EntityType::DiggerHead,
3552 "DiggerBody" => EntityType::DiggerBody,
3553 "DiggerTail" => EntityType::DiggerTail,
3554 "SeekerHead" => EntityType::SeekerHead,
3555 "SeekerBody" => EntityType::SeekerBody,
3556 "SeekerTail" => EntityType::SeekerTail,
3557 "Clinger" => EntityType::Clinger,
3558 "AnglerFish" => EntityType::AnglerFish,
3559 "GreenJellyfish" => EntityType::GreenJellyfish,
3560 "Werewolf" => EntityType::Werewolf,
3561 "BoundGoblin" => EntityType::BoundGoblin,
3562 "BoundWizard" => EntityType::BoundWizard,
3563 "GoblinTinkerer" => EntityType::GoblinTinkerer,
3564 "Wizard" => EntityType::Wizard,
3565 "Clown" => EntityType::Clown,
3566 "SkeletonArcher" => EntityType::SkeletonArcher,
3567 "GoblinArcher" => EntityType::GoblinArcher,
3568 "VileSpit" => EntityType::VileSpit,
3569 "WallofFlesh" => EntityType::WallOfFlesh,
3570 "WallofFleshEye" => EntityType::WallOfFleshEye,
3571 "TheHungry" => EntityType::TheHungry0,
3572 "TheHungryII" => EntityType::TheHungry1,
3573 "LeechHead" => EntityType::LeechHead,
3574 "LeechBody" => EntityType::LeechBody,
3575 "LeechTail" => EntityType::LeechTail,
3576 "ChaosElemental" => EntityType::ChaosElemental,
3577 "Slimer" => EntityType::Slimer0,
3578 "Gastropod" => EntityType::Gastropod,
3579 "BoundMechanic" => EntityType::BoundMechanic,
3580 "Mechanic" => EntityType::Mechanic,
3581 "Retinazer" => EntityType::Retinazer,
3582 "Spazmatism" => EntityType::Spazmatism,
3583 "SkeletronPrime" => EntityType::SkeletronPrime,
3584 "PrimeCannon" => EntityType::PrimeCannon,
3585 "PrimeSaw" => EntityType::PrimeSaw,
3586 "PrimeVice" => EntityType::PrimeVice,
3587 "PrimeLaser" => EntityType::PrimeLaser,
3588 "BaldZombie" => EntityType::BaldZombie,
3589 "WanderingEye" => EntityType::WanderingEye,
3590 "TheDestroyer" => EntityType::TheDestroyer,
3591 "TheDestroyerBody" => EntityType::TheDestroyerBody,
3592 "TheDestroyerTail" => EntityType::TheDestroyerTail,
3593 "IlluminantBat" => EntityType::IlluminantBat,
3594 "IlluminantSlime" => EntityType::IlluminantSlime,
3595 "Probe" => EntityType::Probe,
3596 "PossessedArmor" => EntityType::PossessedArmor,
3597 "ToxicSludge" => EntityType::ToxicSludge,
3598 "SantaClaus" => EntityType::SantaClaus,
3599 "SnowmanGangsta" => EntityType::SnowmanGangsta,
3600 "MisterStabby" => EntityType::MisterStabby,
3601 "SnowBalla" => EntityType::SnowBalla,
3602 "IceSlime" => EntityType::IceSlime,
3603 "Penguin" => EntityType::Penguin,
3604 "PenguinBlack" => EntityType::PenguinBlack,
3605 "IceBat" => EntityType::IceBat,
3606 "Lavabat" => EntityType::LavaBat,
3607 "GiantFlyingFox" => EntityType::GiantFlyingFox,
3608 "GiantTortoise" => EntityType::GiantTortoise,
3609 "IceTortoise" => EntityType::IceTortoise,
3610 "Wolf" => EntityType::Wolf,
3611 "RedDevil" => EntityType::RedDevil,
3612 "Arapaima" => EntityType::Arapaima,
3613 "VampireBat" => EntityType::VampireBat,
3614 "Vampire" => EntityType::Vampire,
3615 "Truffle" => EntityType::Truffle,
3616 "ZombieEskimo" => EntityType::ZombieEskimo,
3617 "Frankenstein" => EntityType::Frankenstein,
3618 "BlackRecluse" => EntityType::BlackRecluse,
3619 "WallCreeper" => EntityType::WallCreeper,
3620 "WallCreeperWall" => EntityType::WallCreeperWall,
3621 "SwampThing" => EntityType::SwampThing,
3622 "UndeadViking" => EntityType::UndeadViking,
3623 "CorruptPenguin" => EntityType::CorruptPenguin,
3624 "IceElemental" => EntityType::IceElemental,
3625 "PigronCorruption" => EntityType::PigronCorruption,
3626 "PigronHallow" => EntityType::PigronHallow,
3627 "RuneWizard" => EntityType::RuneWizard,
3628 "Crimera" => EntityType::Crimera,
3629 "Herpling" => EntityType::Herpling,
3630 "AngryTrapper" => EntityType::AngryTrapper,
3631 "MossHornet" => EntityType::MossHornet,
3632 "Derpling" => EntityType::Derpling,
3633 "Steampunker" => EntityType::Steampunker,
3634 "CrimsonAxe" => EntityType::CrimsonAxe,
3635 "PigronCrimson" => EntityType::PigronCrimson,
3636 "FaceMonster" => EntityType::FaceMonster,
3637 "FloatyGross" => EntityType::FloatyGross,
3638 "Crimslime" => EntityType::Crimslime,
3639 "SpikedIceSlime" => EntityType::SpikedIceSlime,
3640 "SnowFlinx" => EntityType::SnowFlinx,
3641 "PincushionZombie" => EntityType::PincushionZombie,
3642 "SlimedZombie" => EntityType::SlimedZombie,
3643 "SwampZombie" => EntityType::SwampZombie,
3644 "TwiggyZombie" => EntityType::TwiggyZombie,
3645 "CataractEye" => EntityType::CataractEye0,
3646 "SleepyEye" => EntityType::SleepyEye0,
3647 "DialatedEye" => EntityType::DilatedEye0,
3648 "GreenEye" => EntityType::GreenEye0,
3649 "PurpleEye" => EntityType::PurpleEye0,
3650 "LostGirl" => EntityType::LostGirl,
3651 "Nymph" => EntityType::Nymph,
3652 "ArmoredViking" => EntityType::ArmoredViking,
3653 "Lihzahrd" => EntityType::Lihzahrd,
3654 "LihzahrdCrawler" => EntityType::LihzahrdCrawler,
3655 "FemaleZombie" => EntityType::FemaleZombie,
3656 "HeadacheSkeleton" => EntityType::HeadacheSkeleton,
3657 "MisassembledSkeleton" => EntityType::MisassembledSkeleton,
3658 "PantlessSkeleton" => EntityType::PantlessSkeleton,
3659 "SpikedJungleSlime" => EntityType::SpikedJungleSlime,
3660 "Moth" => EntityType::Moth,
3661 "IcyMerman" => EntityType::IcyMerman,
3662 "DyeTrader" => EntityType::DyeTrader,
3663 "PartyGirl" => EntityType::PartyGirl,
3664 "Cyborg" => EntityType::Cyborg,
3665 "Bee" => EntityType::Bee,
3666 "BeeSmall" => EntityType::BeeSmall,
3667 "PirateDeckhand" => EntityType::PirateDeckhand,
3668 "PirateCorsair" => EntityType::PirateCorsair,
3669 "PirateDeadeye" => EntityType::PirateDeadeye,
3670 "PirateCrossbower" => EntityType::PirateCrossbower,
3671 "PirateCaptain" => EntityType::PirateCaptain,
3672 "CochinealBeetle" => EntityType::CochinealBeetle,
3673 "CyanBeetle" => EntityType::CyanBeetle,
3674 "LacBeetle" => EntityType::LacBeetle,
3675 "SeaSnail" => EntityType::SeaSnail,
3676 "Squid" => EntityType::Squid,
3677 "QueenBee" => EntityType::QueenBee,
3678 "ZombieRaincoat" => EntityType::ZombieRaincoat,
3679 "FlyingFish" => EntityType::FlyingFish,
3680 "UmbrellaSlime" => EntityType::UmbrellaSlime,
3681 "FlyingSnake" => EntityType::FlyingSnake,
3682 "Painter" => EntityType::Painter,
3683 "WitchDoctor" => EntityType::WitchDoctor,
3684 "Pirate" => EntityType::Pirate,
3685 "GoldfishWalker" => EntityType::GoldfishWalker,
3686 "HornetFatty" => EntityType::HornetFatty,
3687 "HornetHoney" => EntityType::HornetHoney,
3688 "HornetLeafy" => EntityType::HornetLeafy,
3689 "HornetSpikey" => EntityType::HornetSpikey,
3690 "HornetStingy" => EntityType::HornetStingy,
3691 "JungleCreeper" => EntityType::JungleCreeper,
3692 "JungleCreeperWall" => EntityType::JungleCreeperWall,
3693 "BlackRecluseWall" => EntityType::BlackRecluseWall,
3694 "BloodCrawler" => EntityType::BloodCrawler,
3695 "BloodCrawlerWall" => EntityType::BloodCrawlerWall,
3696 "BloodFeeder" => EntityType::BloodFeeder,
3697 "BloodJelly" => EntityType::BloodJelly,
3698 "IceGolem" => EntityType::IceGolem,
3699 "RainbowSlime" => EntityType::RainbowSlime,
3700 "Golem" => EntityType::Golem,
3701 "GolemHead" => EntityType::GolemHead,
3702 "GolemFistLeft" => EntityType::GolemFistLeft,
3703 "GolemFistRight" => EntityType::GolemFistRight,
3704 "GolemHeadFree" => EntityType::GolemHeadFree,
3705 "AngryNimbus" => EntityType::AngryNimbus,
3706 "Eyezor" => EntityType::Eyezor,
3707 "Parrot" => EntityType::Parrot,
3708 "Reaper" => EntityType::Reaper,
3709 "ZombieMushroom" => EntityType::ZombieMushroom,
3710 "ZombieMushroomHat" => EntityType::ZombieMushroomHat,
3711 "FungoFish" => EntityType::FungoFish,
3712 "AnomuraFungus" => EntityType::AnomuraFungus,
3713 "MushiLadybug" => EntityType::MushiLadybug,
3714 "FungiBulb" => EntityType::FungiBulb,
3715 "GiantFungiBulb" => EntityType::GiantFungiBulb,
3716 "FungiSpore" => EntityType::FungiSpore,
3717 "Plantera" => EntityType::Plantera,
3718 "PlanterasHook" => EntityType::PlanterasHook,
3719 "PlanterasTentacle" => EntityType::PlanterasTentacle,
3720 "Spore" => EntityType::Spore,
3721 "BrainofCthulhu" => EntityType::BrainOfCthulhu,
3722 "Creeper" => EntityType::Creeper,
3723 "IchorSticker" => EntityType::IchorSticker,
3724 "RustyArmoredBonesAxe" => EntityType::RustyArmoredBonesAxe,
3725 "RustyArmoredBonesFlail" => EntityType::RustyArmoredBonesFlail,
3726 "RustyArmoredBonesSword" => EntityType::RustyArmoredBonesSword,
3727 "RustyArmoredBonesSwordNoArmor" => EntityType::RustyArmoredBonesSwordNoArmor,
3728 "BlueArmoredBones" => EntityType::BlueArmoredBones,
3729 "BlueArmoredBonesMace" => EntityType::BlueArmoredBonesMace,
3730 "BlueArmoredBonesNoPants" => EntityType::BlueArmoredBonesNoPants,
3731 "BlueArmoredBonesSword" => EntityType::BlueArmoredBonesSword,
3732 "HellArmoredBones" => EntityType::HellArmoredBones,
3733 "HellArmoredBonesSpikeShield" => EntityType::HellArmoredBonesSpikeShield,
3734 "HellArmoredBonesMace" => EntityType::HellArmoredBonesMace,
3735 "HellArmoredBonesSword" => EntityType::HellArmoredBonesSword,
3736 "RaggedCaster" => EntityType::RaggedCaster,
3737 "RaggedCasterOpenCoat" => EntityType::RaggedCasterOpenCoat,
3738 "Necromancer" => EntityType::Necromancer,
3739 "NecromancerArmored" => EntityType::NecromancerArmored,
3740 "DiabolistRed" => EntityType::DiabolistRed,
3741 "DiabolistWhite" => EntityType::DiabolistWhite,
3742 "BoneLee" => EntityType::BoneLee,
3743 "DungeonSpirit" => EntityType::DungeonSpirit,
3744 "GiantCursedSkull" => EntityType::GiantCursedSkull,
3745 "Paladin" => EntityType::Paladin,
3746 "SkeletonSniper" => EntityType::SkeletonSniper,
3747 "TacticalSkeleton" => EntityType::TacticalSkeleton,
3748 "SkeletonCommando" => EntityType::SkeletonCommando,
3749 "AngryBonesBig" => EntityType::AngryBonesBig,
3750 "AngryBonesBigMuscle" => EntityType::AngryBonesBigMuscle,
3751 "AngryBonesBigHelmet" => EntityType::AngryBonesBigHelmet,
3752 "BirdBlue" => EntityType::BirdBlue,
3753 "BirdRed" => EntityType::BirdRed,
3754 "Squirrel" => EntityType::Squirrel,
3755 "Mouse" => EntityType::Mouse,
3756 "Raven" => EntityType::Raven,
3757 "SlimeMasked" => EntityType::SlimeMasked,
3758 "BunnySlimed" => EntityType::BunnySlimed,
3759 "HoppinJack" => EntityType::HoppinJack,
3760 "Scarecrow1" => EntityType::Scarecrow0,
3761 "Scarecrow2" => EntityType::Scarecrow1,
3762 "Scarecrow3" => EntityType::Scarecrow2,
3763 "Scarecrow4" => EntityType::Scarecrow3,
3764 "Scarecrow5" => EntityType::Scarecrow4,
3765 "Scarecrow6" => EntityType::Scarecrow5,
3766 "Scarecrow7" => EntityType::Scarecrow6,
3767 "Scarecrow8" => EntityType::Scarecrow7,
3768 "Scarecrow9" => EntityType::Scarecrow8,
3769 "Scarecrow10" => EntityType::Scarecrow9,
3770 "HeadlessHorseman" => EntityType::HeadlessHorseman,
3771 "Ghost" => EntityType::Ghost,
3772 "DemonEyeOwl" => EntityType::DemonEyeOwl,
3773 "DemonEyeSpaceship" => EntityType::DemonEyeSpaceship,
3774 "ZombieDoctor" => EntityType::ZombieDoctor,
3775 "ZombieSuperman" => EntityType::ZombieSuperman,
3776 "ZombiePixie" => EntityType::ZombiePixie,
3777 "SkeletonTopHat" => EntityType::SkeletonTopHat,
3778 "SkeletonAstonaut" => EntityType::SkeletonAstronaut,
3779 "SkeletonAlien" => EntityType::SkeletonAlien,
3780 "MourningWood" => EntityType::MourningWood,
3781 "Splinterling" => EntityType::Splinterling,
3782 "Pumpking" => EntityType::Pumpking,
3783 "PumpkingBlade" => EntityType::PumpkingBlade,
3784 "Hellhound" => EntityType::Hellhound,
3785 "Poltergeist" => EntityType::Poltergeist,
3786 "ZombieXmas" => EntityType::ZombieXmas,
3787 "ZombieSweater" => EntityType::ZombieSweater,
3788 "SlimeRibbonWhite" => EntityType::SlimeRibbonWhite,
3789 "SlimeRibbonYellow" => EntityType::SlimeRibbonYellow,
3790 "SlimeRibbonGreen" => EntityType::SlimeRibbonGreen,
3791 "SlimeRibbonRed" => EntityType::SlimeRibbonRed,
3792 "BunnyXmas" => EntityType::BunnyXmas,
3793 "ZombieElf" => EntityType::ZombieElf,
3794 "ZombieElfBeard" => EntityType::ZombieElfBeard,
3795 "ZombieElfGirl" => EntityType::ZombieElfGirl,
3796 "PresentMimic" => EntityType::PresentMimic,
3797 "GingerbreadMan" => EntityType::GingerbreadMan,
3798 "Yeti" => EntityType::Yeti,
3799 "Everscream" => EntityType::Everscream,
3800 "IceQueen" => EntityType::IceQueen,
3801 "SantaNK1" => EntityType::SantaNk1,
3802 "ElfCopter" => EntityType::ElfCopter,
3803 "Nutcracker" => EntityType::Nutcracker,
3804 "NutcrackerSpinning" => EntityType::NutcrackerSpinning,
3805 "ElfArcher" => EntityType::ElfArcher,
3806 "Krampus" => EntityType::Krampus,
3807 "Flocko" => EntityType::Flocko,
3808 "Stylist" => EntityType::Stylist,
3809 "WebbedStylist" => EntityType::WebbedStylist,
3810 "Firefly" => EntityType::Firefly,
3811 "Butterfly" => EntityType::Butterfly,
3812 "Worm" => EntityType::Worm,
3813 "LightningBug" => EntityType::LightningBug,
3814 "Snail" => EntityType::Snail,
3815 "GlowingSnail" => EntityType::GlowingSnail,
3816 "Frog" => EntityType::Frog,
3817 "Duck" => EntityType::Duck0,
3818 "Duck2" => EntityType::Duck1,
3819 "DuckWhite" => EntityType::DuckWhite0,
3820 "DuckWhite2" => EntityType::DuckWhite1,
3821 "ScorpionBlack" => EntityType::ScorpionBlack,
3822 "Scorpion" => EntityType::Scorpion,
3823 "TravellingMerchant" => EntityType::TravellingMerchant,
3824 "Angler" => EntityType::Angler,
3825 "DukeFishron" => EntityType::DukeFishron,
3826 "DetonatingBubble" => EntityType::DetonatingBubble,
3827 "Sharkron" => EntityType::Sharkron0,
3828 "Sharkron2" => EntityType::Sharkron1,
3829 "TruffleWorm" => EntityType::TruffleWorm,
3830 "TruffleWormDigger" => EntityType::TruffleWormDigger,
3831 "SleepingAngler" => EntityType::SleepingAngler,
3832 "Grasshopper" => EntityType::Grasshopper,
3833 "ChatteringTeethBomb" => EntityType::ChatteringTeethBomb,
3834 "CultistArcherBlue" => EntityType::CultistArcherBlue,
3835 "CultistArcherWhite" => EntityType::CultistArcherWhite,
3836 "BrainScrambler" => EntityType::BrainScrambler,
3837 "RayGunner" => EntityType::RayGunner,
3838 "MartianOfficer" => EntityType::MartianOfficer,
3839 "ForceBubble" => EntityType::ForceBubble,
3840 "GrayGrunt" => EntityType::GrayGrunt,
3841 "MartianEngineer" => EntityType::MartianEngineer,
3842 "MartianTurret" => EntityType::MartianTurret,
3843 "MartianDrone" => EntityType::MartianDrone,
3844 "GigaZapper" => EntityType::GigaZapper,
3845 "ScutlixRider" => EntityType::ScutlixRider,
3846 "Scutlix" => EntityType::Scutlix,
3847 "MartianSaucer" => EntityType::MartianSaucer,
3848 "MartianSaucerTurret" => EntityType::MartianSaucerTurret,
3849 "MartianSaucerCannon" => EntityType::MartianSaucerCannon,
3850 "MartianSaucerCore" => EntityType::MartianSaucerCore,
3851 "MoonLordHead" => EntityType::MoonLordHead,
3852 "MoonLordHand" => EntityType::MoonLordHand,
3853 "MoonLordCore" => EntityType::MoonLordCore,
3854 "MartianProbe" => EntityType::MartianProbe,
3855 "MoonLordFreeEye" => EntityType::MoonLordFreeEye,
3856 "MoonLordLeechBlob" => EntityType::MoonLordLeechBlob,
3857 "StardustWormHead" => EntityType::StardustWormHead,
3858 "StardustWormBody" => EntityType::StardustWormBody,
3859 "StardustWormTail" => EntityType::StardustWormTail,
3860 "StardustCellBig" => EntityType::StardustCellBig,
3861 "StardustCellSmall" => EntityType::StardustCellSmall,
3862 "StardustJellyfishBig" => EntityType::StardustJellyfishBig,
3863 "StardustJellyfishSmall" => EntityType::StardustJellyfishSmall,
3864 "StardustSpiderBig" => EntityType::StardustSpiderBig,
3865 "StardustSpiderSmall" => EntityType::StardustSpiderSmall,
3866 "StardustSoldier" => EntityType::StardustSoldier,
3867 "SolarCrawltipedeHead" => EntityType::SolarCrawltipedeHead,
3868 "SolarCrawltipedeBody" => EntityType::SolarCrawltipedeBody,
3869 "SolarCrawltipedeTail" => EntityType::SolarCrawltipedeTail,
3870 "SolarDrakomire" => EntityType::SolarDrakomire,
3871 "SolarDrakomireRider" => EntityType::SolarDrakomireRider,
3872 "SolarSroller" => EntityType::SolarSroller,
3873 "SolarCorite" => EntityType::SolarCorite,
3874 "SolarSolenian" => EntityType::SolarSelenian,
3875 "NebulaBrain" => EntityType::NebulaBrain,
3876 "NebulaHeadcrab" => EntityType::NebulaHeadcrab,
3877 "LunarTowerVortex" => EntityType::LunarTowerVortex,
3878 "NebulaBeast" => EntityType::NebulaBeast,
3879 "NebulaSoldier" => EntityType::NebulaSoldier,
3880 "VortexRifleman" => EntityType::VortexRifleman,
3881 "VortexHornetQueen" => EntityType::VortexHornetQueen,
3882 "VortexHornet" => EntityType::VortexHornet,
3883 "VortexLarva" => EntityType::VortexLarva,
3884 "VortexSoldier" => EntityType::VortexSoldier,
3885 "ArmedZombie" => EntityType::ArmedZombie,
3886 "ArmedZombieEskimo" => EntityType::ArmedZombieEskimo,
3887 "ArmedZombiePincussion" => EntityType::ArmedZombiePincushion,
3888 "ArmedZombieSlimed" => EntityType::ArmedZombieSlimed,
3889 "ArmedZombieSwamp" => EntityType::ArmedZombieSwamp,
3890 "ArmedZombieTwiggy" => EntityType::ArmedZombieTwiggy,
3891 "ArmedZombieCenx" => EntityType::ArmedZombieCenx,
3892 "CultistTablet" => EntityType::CultistTablet,
3893 "CultistDevote" => EntityType::CultistDevote,
3894 "CultistBoss" => EntityType::CultistBoss,
3895 "CultistBossClone" => EntityType::CultistBossClone,
3896 "TaxCollector" => EntityType::TaxCollector,
3897 "GoldBird" => EntityType::GoldBird,
3898 "GoldBunny" => EntityType::GoldBunny,
3899 "GoldButterfly" => EntityType::GoldButterfly,
3900 "GoldFrog" => EntityType::GoldFrog,
3901 "GoldGrasshopper" => EntityType::GoldGrasshopper,
3902 "GoldMouse" => EntityType::GoldMouse,
3903 "GoldWorm" => EntityType::GoldWorm,
3904 "BoneThrowingSkeleton" => EntityType::BoneThrowingSkeleton0,
3905 "BoneThrowingSkeleton2" => EntityType::BoneThrowingSkeleton1,
3906 "BoneThrowingSkeleton3" => EntityType::BoneThrowingSkeleton2,
3907 "BoneThrowingSkeleton4" => EntityType::BoneThrowingSkeleton3,
3908 "SkeletonMerchant" => EntityType::SkeletonMerchant,
3909 "CultistDragonHead" => EntityType::CultistDragonHead,
3910 "CultistDragonBody1" => EntityType::CultistDragonBody0,
3911 "CultistDragonBody2" => EntityType::CultistDragonBody1,
3912 "CultistDragonBody3" => EntityType::CultistDragonBody2,
3913 "CultistDragonBody4" => EntityType::CultistDragonBody3,
3914 "CultistDragonTail" => EntityType::CultistDragonTail,
3915 "Butcher" => EntityType::Butcher,
3916 "CreatureFromTheDeep" => EntityType::CreatureFromTheDeep,
3917 "Fritz" => EntityType::Fritz,
3918 "Nailhead" => EntityType::Nailhead,
3919 "CrimsonBunny" => EntityType::CrimsonBunny,
3920 "CrimsonGoldfish" => EntityType::CrimsonGoldfish,
3921 "Psycho" => EntityType::Psycho,
3922 "DeadlySphere" => EntityType::DeadlySphere,
3923 "DrManFly" => EntityType::DrManFly,
3924 "ThePossessed" => EntityType::ThePossessed,
3925 "CrimsonPenguin" => EntityType::CrimsonPenguin,
3926 "GoblinSummoner" => EntityType::GoblinSummoner,
3927 "ShadowFlameApparition" => EntityType::ShadowFlameApparition,
3928 "BigMimicCorruption" => EntityType::BigMimicCorruption,
3929 "BigMimicCrimson" => EntityType::BigMimicCrimson,
3930 "BigMimicHallow" => EntityType::BigMimicHallow,
3931 "BigMimicJungle" => EntityType::BigMimicJungle,
3932 "Mothron" => EntityType::Mothron,
3933 "MothronEgg" => EntityType::MothronEgg,
3934 "MothronSpawn" => EntityType::MothronSpawn,
3935 "Medusa" => EntityType::Medusa,
3936 "GreekSkeleton" => EntityType::GreekSkeleton,
3937 "GraniteGolem" => EntityType::GraniteGolem,
3938 "GraniteFlyer" => EntityType::GraniteFlyer,
3939 "EnchantedNightcrawler" => EntityType::EnchantedNightcrawler,
3940 "Grubby" => EntityType::Grubby,
3941 "Sluggy" => EntityType::Sluggy,
3942 "Buggy" => EntityType::Buggy,
3943 "TargetDummy" => EntityType::TargetDummy,
3944 "BloodZombie" => EntityType::BloodZombie,
3945 "Drippler" => EntityType::Drippler,
3946 "PirateShip" => EntityType::PirateShip,
3947 "PirateShipCannon" => EntityType::PirateShipCannon,
3948 "LunarTowerStardust" => EntityType::LunarTowerStardust,
3949 "Crawdad" => EntityType::Crawdad0,
3950 "Crawdad2" => EntityType::Crawdad1,
3951 "GiantShelly" => EntityType::GiantShelly0,
3952 "GiantShelly2" => EntityType::GiantShelly1,
3953 "Salamander" => EntityType::Salamander0,
3954 "Salamander2" => EntityType::Salamander1,
3955 "Salamander3" => EntityType::Salamander2,
3956 "Salamander4" => EntityType::Salamander3,
3957 "Salamander5" => EntityType::Salamander4,
3958 "Salamander6" => EntityType::Salamander5,
3959 "Salamander7" => EntityType::Salamander6,
3960 "Salamander8" => EntityType::Salamander7,
3961 "Salamander9" => EntityType::Salamander8,
3962 "LunarTowerNebula" => EntityType::LunarTowerNebula,
3963 "GiantWalkingAntlion" => EntityType::GiantWalkingAntlion,
3964 "GiantFlyingAntlion" => EntityType::GiantFlyingAntlion,
3965 "DuneSplicerHead" => EntityType::DuneSplicerHead,
3966 "DuneSplicerBody" => EntityType::DuneSplicerBody,
3967 "DuneSplicerTail" => EntityType::DuneSplicerTail,
3968 "TombCrawlerHead" => EntityType::TombCrawlerHead,
3969 "TombCrawlerBody" => EntityType::TombCrawlerBody,
3970 "TombCrawlerTail" => EntityType::TombCrawlerTail,
3971 "SolarFlare" => EntityType::SolarFlare,
3972 "LunarTowerSolar" => EntityType::LunarTowerSolar,
3973 "SolarSpearman" => EntityType::SolarSpearman,
3974 "SolarGoop" => EntityType::SolarGoop,
3975 "MartianWalker" => EntityType::MartianWalker,
3976 "AncientCultistSquidhead" => EntityType::AncientCultistSquidhead,
3977 "AncientLight" => EntityType::AncientLight,
3978 "AncientDoom" => EntityType::AncientDoom,
3979 "DesertGhoul" => EntityType::DesertGhoul,
3980 "DesertGhoulCorruption" => EntityType::DesertGhoulCorruption,
3981 "DesertGhoulCrimson" => EntityType::DesertGhoulCrimson,
3982 "DesertGhoulHallow" => EntityType::DesertGhoulHallow,
3983 "DesertLamiaLight" => EntityType::DesertLamiaLight,
3984 "DesertLamiaDark" => EntityType::DesertLamiaDark,
3985 "DesertScorpionWalk" => EntityType::DesertScorpionWalk,
3986 "DesertScorpionWall" => EntityType::DesertScorpionWall,
3987 "DesertBeast" => EntityType::DesertBeast,
3988 "DesertDjinn" => EntityType::DesertDjinn,
3989 "DemonTaxCollector" => EntityType::DemonTaxCollector,
3990 "SlimeSpiked" => EntityType::SlimeSpiked,
3991 "TheBride" => EntityType::TheBride,
3992 "SandSlime" => EntityType::SandSlime,
3993 "SquirrelRed" => EntityType::SquirrelRed,
3994 "SquirrelGold" => EntityType::SquirrelGold,
3995 "PartyBunny" => EntityType::PartyBunny,
3996 "SandElemental" => EntityType::SandElemental,
3997 "SandShark" => EntityType::SandShark,
3998 "SandsharkCorrupt" => EntityType::SandsharkCorrupt,
3999 "SandsharkCrimson" => EntityType::SandsharkCrimson,
4000 "SandsharkHallow" => EntityType::SandsharkHallow,
4001 "Tumbleweed" => EntityType::Tumbleweed,
4002 "DD2AttackerTest" => EntityType::Dd2AttackerTest,
4003 "DD2EterniaCrystal" => EntityType::Dd2EterniaCrystal,
4004 "DD2LanePortal" => EntityType::Dd2LanePortal,
4005 "DD2Bartender" => EntityType::Dd2Bartender,
4006 "DD2Betsy" => EntityType::Dd2Betsy,
4007 "DD2GoblinT1" => EntityType::Dd2GoblinT0,
4008 "DD2GoblinT2" => EntityType::Dd2GoblinT1,
4009 "DD2GoblinT3" => EntityType::Dd2GoblinT2,
4010 "DD2GoblinBomberT1" => EntityType::Dd2GoblinBomberT0,
4011 "DD2GoblinBomberT2" => EntityType::Dd2GoblinBomberT1,
4012 "DD2GoblinBomberT3" => EntityType::Dd2GoblinBomberT2,
4013 "DD2WyvernT1" => EntityType::Dd2WyvernT0,
4014 "DD2WyvernT2" => EntityType::Dd2WyvernT1,
4015 "DD2WyvernT3" => EntityType::Dd2WyvernT2,
4016 "DD2JavelinstT1" => EntityType::Dd2JavelinistT0,
4017 "DD2JavelinstT2" => EntityType::Dd2JavelinistT1,
4018 "DD2JavelinstT3" => EntityType::Dd2JavelinistT2,
4019 "DD2DarkMageT1" => EntityType::Dd2DarkMageT0,
4020 "DD2DarkMageT3" => EntityType::Dd2DarkMageT2,
4021 "DD2SkeletonT1" => EntityType::Dd2SkeletonT0,
4022 "DD2SkeletonT3" => EntityType::Dd2SkeletonT2,
4023 "DD2WitherBeastT2" => EntityType::Dd2WitherBeastT1,
4024 "DD2WitherBeastT3" => EntityType::Dd2WitherBeastT2,
4025 "DD2DrakinT2" => EntityType::Dd2DrakinT1,
4026 "DD2DrakinT3" => EntityType::Dd2DrakinT2,
4027 "DD2KoboldWalkerT2" => EntityType::Dd2KoboldWalkerT1,
4028 "DD2KoboldWalkerT3" => EntityType::Dd2KoboldWalkerT2,
4029 "DD2KoboldFlyerT2" => EntityType::Dd2KoboldFlyerT1,
4030 "DD2KoboldFlyerT3" => EntityType::Dd2KoboldFlyerT2,
4031 "DD2OgreT2" => EntityType::Dd2OgreT1,
4032 "DD2OgreT3" => EntityType::Dd2OgreT2,
4033 "DD2LightningBugT3" => EntityType::Dd2LightningBugT2,
4034 "BartenderUnconscious" => EntityType::BartenderUnconscious,
4035 "WalkingAntlion" => EntityType::WalkingAntlion,
4036 "FlyingAntlion" => EntityType::FlyingAntlion,
4037 "LarvaeAntlion" => EntityType::LarvaeAntlion,
4038 "FairyCritterPink" => EntityType::FairyCritterPink,
4039 "FairyCritterGreen" => EntityType::FairyCritterGreen,
4040 "FairyCritterBlue" => EntityType::FairyCritterBlue,
4041 "ZombieMerman" => EntityType::ZombieMerman,
4042 "EyeballFlyingFish" => EntityType::EyeballFlyingFish,
4043 "Golfer" => EntityType::Golfer,
4044 "GolferRescue" => EntityType::GolferRescue,
4045 "TorchZombie" => EntityType::TorchZombie,
4046 "ArmedTorchZombie" => EntityType::ArmedTorchZombie,
4047 "GoldGoldfish" => EntityType::GoldGoldfish,
4048 "GoldGoldfishWalker" => EntityType::GoldGoldfishWalker,
4049 "WindyBalloon" => EntityType::WindyBalloon,
4050 "BlackDragonfly" => EntityType::BlackDragonfly,
4051 "BlueDragonfly" => EntityType::BlueDragonfly,
4052 "GreenDragonfly" => EntityType::GreenDragonfly,
4053 "OrangeDragonfly" => EntityType::OrangeDragonfly,
4054 "RedDragonfly" => EntityType::RedDragonfly,
4055 "YellowDragonfly" => EntityType::YellowDragonfly,
4056 "GoldDragonfly" => EntityType::GoldDragonfly,
4057 "Seagull" => EntityType::Seagull0,
4058 "Seagull2" => EntityType::Seagull1,
4059 "LadyBug" => EntityType::LadyBug,
4060 "GoldLadyBug" => EntityType::GoldLadyBug,
4061 "Maggot" => EntityType::Maggot,
4062 "Pupfish" => EntityType::Pupfish,
4063 "Grebe" => EntityType::Grebe0,
4064 "Grebe2" => EntityType::Grebe1,
4065 "Rat" => EntityType::Rat,
4066 "Owl" => EntityType::Owl,
4067 "WaterStrider" => EntityType::WaterStrider,
4068 "GoldWaterStrider" => EntityType::GoldWaterStrider,
4069 "ExplosiveBunny" => EntityType::ExplosiveBunny,
4070 "Dolphin" => EntityType::Dolphin,
4071 "Turtle" => EntityType::Turtle,
4072 "TurtleJungle" => EntityType::TurtleJungle,
4073 "BloodNautilus" => EntityType::BloodNautilus,
4074 "BloodSquid" => EntityType::BloodSquid,
4075 "GoblinShark" => EntityType::GoblinShark,
4076 "BloodEelHead" => EntityType::BloodEelHead,
4077 "BloodEelBody" => EntityType::BloodEelBody,
4078 "BloodEelTail" => EntityType::BloodEelTail,
4079 "Gnome" => EntityType::Gnome,
4080 "SeaTurtle" => EntityType::SeaTurtle,
4081 "Seahorse" => EntityType::Seahorse,
4082 "GoldSeahorse" => EntityType::GoldSeahorse,
4083 "Dandelion" => EntityType::Dandelion,
4084 "IceMimic" => EntityType::IceMimic,
4085 "BloodMummy" => EntityType::BloodMummy,
4086 "RockGolem" => EntityType::RockGolem,
4087 "MaggotZombie" => EntityType::MaggotZombie,
4088 "BestiaryGirl" => EntityType::BestiaryGirl,
4089 "SporeBat" => EntityType::SporeBat,
4090 "SporeSkeleton" => EntityType::SporeSkeleton,
4091 "HallowBoss" => EntityType::HallowBoss,
4092 "TownCat" => EntityType::TownCat,
4093 "TownDog" => EntityType::TownDog,
4094 "GemSquirrelAmethyst" => EntityType::GemSquirrelAmethyst,
4095 "GemSquirrelTopaz" => EntityType::GemSquirrelTopaz,
4096 "GemSquirrelSapphire" => EntityType::GemSquirrelSapphire,
4097 "GemSquirrelEmerald" => EntityType::GemSquirrelEmerald,
4098 "GemSquirrelRuby" => EntityType::GemSquirrelRuby,
4099 "GemSquirrelDiamond" => EntityType::GemSquirrelDiamond,
4100 "GemSquirrelAmber" => EntityType::GemSquirrelAmber,
4101 "GemBunnyAmethyst" => EntityType::GemBunnyAmethyst,
4102 "GemBunnyTopaz" => EntityType::GemBunnyTopaz,
4103 "GemBunnySapphire" => EntityType::GemBunnySapphire,
4104 "GemBunnyEmerald" => EntityType::GemBunnyEmerald,
4105 "GemBunnyRuby" => EntityType::GemBunnyRuby,
4106 "GemBunnyDiamond" => EntityType::GemBunnyDiamond,
4107 "GemBunnyAmber" => EntityType::GemBunnyAmber,
4108 "HellButterfly" => EntityType::HellButterfly,
4109 "Lavafly" => EntityType::Lavafly,
4110 "MagmaSnail" => EntityType::MagmaSnail,
4111 "TownBunny" => EntityType::TownBunny,
4112 "QueenSlimeBoss" => EntityType::QueenSlimeBoss,
4113 "QueenSlimeMinionBlue" => EntityType::QueenSlimeMinionBlue,
4114 "QueenSlimeMinionPink" => EntityType::QueenSlimeMinionPink,
4115 "QueenSlimeMinionPurple" => EntityType::QueenSlimeMinionPurple,
4116 "EmpressButterfly" => EntityType::EmpressButterfly,
4117 "PirateGhost" => EntityType::PirateGhost,
4118 "Princess" => EntityType::Princess,
4119 "TorchGod" => EntityType::TorchGod,
4120 "ChaosBallTim" => EntityType::ChaosBallTim,
4121 "VileSpitEaterOfWorlds" => EntityType::VileSpitEaterOfWorlds,
4122 "GoldenSlime" => EntityType::GoldenSlime,
4123 "Deerclops" => EntityType::Deerclops,
4124 "Stinkbug" => EntityType::Stinkbug,
4125 "TownSlimeBlue" => EntityType::TownSlimeBlue,
4126 "ScarletMacaw" => EntityType::ScarletMacaw,
4127 "BlueMacaw" => EntityType::BlueMacaw,
4128 "Toucan" => EntityType::Toucan,
4129 "YellowCockatiel" => EntityType::YellowCockatiel,
4130 "GrayCockatiel" => EntityType::GrayCockatiel,
4131 "ShimmerSlime" => EntityType::ShimmerSlime,
4132 "Shimmerfly" => EntityType::Shimmerfly,
4133 "TownSlimeGreen" => EntityType::TownSlimeGreen,
4134 "TownSlimeOld" => EntityType::TownSlimeOld,
4135 "TownSlimePurple" => EntityType::TownSlimePurple,
4136 "TownSlimeRainbow" => EntityType::TownSlimeRainbow,
4137 "TownSlimeRed" => EntityType::TownSlimeRed,
4138 "TownSlimeYellow" => EntityType::TownSlimeYellow,
4139 "TownSlimeCopper" => EntityType::TownSlimeCopper,
4140 "BoundTownSlimeOld" => EntityType::BoundTownSlimeOld,
4141 "BoundTownSlimePurple" => EntityType::BoundTownSlimePurple,
4142 "BoundTownSlimeYellow" => EntityType::BoundTownSlimeYellow,
4143 "LibrarianSkeleton" => EntityType::LibrarianSkeleton,
4144 "MossZombie" => EntityType::MossZombie,
4145 "Orca" => EntityType::Orca,
4146 "OwlMimic" => EntityType::OwlMimic,
4147 "PalworldCattivaDistressed" => EntityType::PalworldCattivaDistressed,
4148 "PalworldFoxsparksDistressed" => EntityType::PalworldFoxsparksDistressed,
4149 "Pufferfish" => EntityType::Pufferfish,
4150 "StatueMimic" => EntityType::StatueMimic,
4151 "WaterBoltMimic" => EntityType::WaterBoltMimic,
4152 _ => return None,
4153 })
4154 }
4155
4156 pub fn is_town_npc(self) -> bool {
4157 matches!(
4158 self,
4159 Self::Merchant
4160 | Self::Nurse
4161 | Self::ArmsDealer
4162 | Self::Dryad
4163 | Self::Guide
4164 | Self::OldMan
4165 | Self::Demolitionist
4166 | Self::Clothier
4167 | Self::GoblinTinkerer
4168 | Self::Wizard
4169 | Self::Mechanic
4170 | Self::SantaClaus
4171 | Self::Truffle
4172 | Self::Steampunker
4173 | Self::DyeTrader
4174 | Self::PartyGirl
4175 | Self::Cyborg
4176 | Self::Painter
4177 | Self::WitchDoctor
4178 | Self::Pirate
4179 | Self::Stylist
4180 | Self::TravellingMerchant
4181 | Self::Angler
4182 | Self::TaxCollector
4183 | Self::Dd2Bartender
4184 | Self::Golfer
4185 | Self::BestiaryGirl
4186 | Self::TownCat
4187 | Self::TownDog
4188 | Self::TownBunny
4189 | Self::Princess
4190 | Self::TownSlimeBlue
4191 | Self::TownSlimeGreen
4192 | Self::TownSlimeOld
4193 | Self::TownSlimePurple
4194 | Self::TownSlimeRainbow
4195 | Self::TownSlimeRed
4196 | Self::TownSlimeYellow
4197 | Self::TownSlimeCopper
4198 )
4199 }
4200}