77 static const int CID = 8;
152 if (enemy_id > 25 * 26)
return "";
153 std::string model_id =
"";
154 char letter = (enemy_id % 26) + 97;
156 letter = (enemy_id / 26) + 97;
194 std::string alphanumeric_id = model_id;
196 alphanumeric_id.begin(), alphanumeric_id.end(), alphanumeric_id.begin(), ::tolower
198 if (alphanumeric_id.size() < 2)
return info;
199 if (alphanumeric_id.size() > 4 && alphanumeric_id.substr(0, 4) ==
"btl_")
200 alphanumeric_id = alphanumeric_id.substr(4, alphanumeric_id.size() - 4);
201 if (alphanumeric_id.size() > 4) alphanumeric_id = alphanumeric_id.substr(0, 2);
203 info.
name = alphanumeric_id;
205 if (
"aa" == alphanumeric_id){
207 info.
name =
"Unused Pyramid";
211 else if (
"ab" == alphanumeric_id){
213 info.
name =
"Unused Pyramid";
217 else if (
"ac" == alphanumeric_id){
219 info.
name =
"Unused Pyramid";
223 else if (
"ad" == alphanumeric_id){
225 info.
name =
"Unused Pyramid";
229 else if (
"ae" == alphanumeric_id){
231 info.
name =
"Unused Pyramid";
235 else if (
"af" == alphanumeric_id){
237 info.
name =
"Unused Pyramid";
241 else if (
"ag" == alphanumeric_id){
243 info.
name =
"Unused Pyramid";
247 else if (
"ah" == alphanumeric_id){
249 info.
name =
"Unused Pyramid";
253 else if (
"ai" == alphanumeric_id){
255 info.
name =
"Unused Pyramid";
259 else if (
"aj" == alphanumeric_id){
261 info.
name =
"Unused Pyramid";
265 else if (
"ak" == alphanumeric_id){
267 info.
name =
"Diamond Weapon";
271 else if (
"al" == alphanumeric_id){
273 info.
name =
"Ruby Weapon";
277 else if (
"am" == alphanumeric_id){
279 info.
name =
"Ruby’s Tentacle";
283 else if (
"an" == alphanumeric_id){
285 info.
name =
"Emerald Weapon: Upper Battle Skeleton";
286 info.
name_normal =
"emerald_weapon_upper_battle_skeleton";
289 else if (
"ao" == alphanumeric_id){
291 info.
name =
"Emerald Weapon: Lower Battle Skeleton";
292 info.
name_normal =
"emerald_weapon_lower_battle_skeleton";
295 else if (
"ap" == alphanumeric_id){
297 info.
name =
"UNKNOWN";
301 else if (
"aq" == alphanumeric_id){
307 else if (
"ar" == alphanumeric_id){
309 info.
name =
"Guard Hound";
313 else if (
"as" == alphanumeric_id){
315 info.
name =
"Mono Dive";
319 else if (
"at" == alphanumeric_id){
325 else if (
"au" == alphanumeric_id){
327 info.
name =
"1st Ray";
331 else if (
"av" == alphanumeric_id){
333 info.
name =
"Sweeper: Unidentified Part";
337 else if (
"aw" == alphanumeric_id){
339 info.
name =
"Guard Scorpion: Battle skeleton";
340 info.
name_normal =
"guard_scorpion_battle_skeleton";
343 else if (
"ax" == alphanumeric_id){
345 info.
name =
"Garshtrike";
349 else if (
"ay" == alphanumeric_id){
351 info.
name =
"Rocket Launcher";
355 else if (
"az" == alphanumeric_id){
357 info.
name =
"Whole Eater";
361 else if (
"ba" == alphanumeric_id){
363 info.
name =
"Chuse Tank";
367 else if (
"bb" == alphanumeric_id){
373 else if (
"bc" == alphanumeric_id){
375 info.
name =
"Hedgehog Pie";
379 else if (
"bd" == alphanumeric_id){
381 info.
name =
"Smogger";
385 else if (
"be" == alphanumeric_id){
387 info.
name =
"Special Combatant";
391 else if (
"bf" == alphanumeric_id){
393 info.
name =
"Blood Taste";
397 else if (
"bg" == alphanumeric_id){
399 info.
name =
"Proto Machinegun";
403 else if (
"bh" == alphanumeric_id){
405 info.
name =
"Air Buster";
409 else if (
"bi" == alphanumeric_id){
411 info.
name =
"Vice: Battle Model";
415 else if (
"bj" == alphanumeric_id){
417 info.
name =
"Corneo's Lackey";
421 else if (
"bk" == alphanumeric_id){
423 info.
name =
"Scotch";
427 else if (
"bl" == alphanumeric_id){
429 info.
name =
"Aps: Unidentified Part";
433 else if (
"bm" == alphanumeric_id){
435 info.
name =
"Sahagin";
439 else if (
"bn" == alphanumeric_id){
441 info.
name =
"Ceasar";
445 else if (
"bo" == alphanumeric_id){
447 info.
name =
"Eligor";
451 else if (
"bp" == alphanumeric_id){
457 else if (
"bq" == alphanumeric_id){
459 info.
name =
"Cripshay";
463 else if (
"br" == alphanumeric_id){
465 info.
name =
"Deenglow";
469 else if (
"bs" == alphanumeric_id){
471 info.
name =
"Hell House (calm) ";
475 else if (
"bt" == alphanumeric_id){
477 info.
name =
"Hell House (angry)";
481 else if (
"bu" == alphanumeric_id){
483 info.
name =
"Aero Combatant (Flying)";
487 else if (
"bv" == alphanumeric_id){
489 info.
name =
"Aero Combatant (Downed)";
493 else if (
"bw" == alphanumeric_id){
495 info.
name =
"TURKS: Reno";
499 else if (
"bx" == alphanumeric_id){
501 info.
name =
"Reno's Pyramid";
505 else if (
"by" == alphanumeric_id){
507 info.
name =
"Warning Board";
511 else if (
"bz" == alphanumeric_id){
513 info.
name =
"Machine Gun";
517 else if (
"ca" == alphanumeric_id){
519 info.
name =
"Laser Cannon";
523 else if (
"cb" == alphanumeric_id){
525 info.
name =
"Hammer Blaster (Upper)";
529 else if (
"cc" == alphanumeric_id){
531 info.
name =
"Hammer Blaster (Base)";
535 else if (
"cd" == alphanumeric_id){
537 info.
name =
"Sword Dance";
541 else if (
"ce" == alphanumeric_id){
543 info.
name =
"SOLDIER 3rd";
547 else if (
"cf" == alphanumeric_id){
549 info.
name =
"Mighty Grunt (Outer Shell)";
553 else if (
"cg" == alphanumeric_id){
555 info.
name =
"Mighty Grunt (Inner)";
559 else if (
"ch" == alphanumeric_id){
561 info.
name =
"Moth Slasher";
565 else if (
"ci" == alphanumeric_id){
567 info.
name =
"Grenade Combatant";
571 else if (
"cj" == alphanumeric_id){
573 info.
name =
"Brain Pod";
577 else if (
"ck" == alphanumeric_id){
579 info.
name =
"Vargid Police";
583 else if (
"cl" == alphanumeric_id){
585 info.
name =
"Zenene";
589 else if (
"cm" == alphanumeric_id){
591 info.
name =
"Sample H0512";
595 else if (
"cn" == alphanumeric_id){
597 info.
name =
"Sample H0512-opt ";
601 else if (
"co" == alphanumeric_id){
603 info.
name =
"Hundred Gunner";
607 else if (
"cp" == alphanumeric_id){
609 info.
name =
"Heli Gunner";
613 else if (
"cq" == alphanumeric_id){
619 else if (
"cr" == alphanumeric_id){
621 info.
name =
"Dark Nation";
625 else if (
"cs" == alphanumeric_id){
627 info.
name =
"Helicopter";
631 else if (
"ct" == alphanumeric_id){
633 info.
name =
"Motor Ball";
637 else if (
"cu" == alphanumeric_id){
639 info.
name =
"Devil Ride";
643 else if (
"cv" == alphanumeric_id){
645 info.
name =
"Custom Sweeper";
649 else if (
"cw" == alphanumeric_id){
651 info.
name =
"Kalm Fang";
655 else if (
"cx" == alphanumeric_id){
657 info.
name =
"Prowler";
661 else if (
"cy" == alphanumeric_id){
663 info.
name =
"Elfadunk";
667 else if (
"cz" == alphanumeric_id){
673 else if (
"da" == alphanumeric_id){
675 info.
name =
"Mu (Rock Only)";
679 else if (
"db" == alphanumeric_id){
681 info.
name =
"Mandragora";
685 else if (
"dc" == alphanumeric_id){
687 info.
name =
"Levrikon: Unidentified Part";
691 else if (
"dd" == alphanumeric_id){
693 info.
name =
"Midgar Zolom";
697 else if (
"de" == alphanumeric_id){
699 info.
name =
"Madouge";
703 else if (
"df" == alphanumeric_id){
705 info.
name =
"Crawler";
709 else if (
"dg" == alphanumeric_id){
711 info.
name =
"Ark Dragon";
715 else if (
"dh" == alphanumeric_id){
717 info.
name =
"Castanets";
721 else if (
"di" == alphanumeric_id){
723 info.
name =
"Zemzelett";
727 else if (
"dj" == alphanumeric_id){
729 info.
name =
"Nerosuferoth";
733 else if (
"dk" == alphanumeric_id){
735 info.
name =
"Hell Rider VR2";
739 else if (
"dl" == alphanumeric_id){
741 info.
name =
"Formula";
745 else if (
"dm" == alphanumeric_id){
747 info.
name =
"Capparwire";
751 else if (
"dn" == alphanumeric_id){
753 info.
name =
"Bottomswell";
757 else if (
"do" == alphanumeric_id){
759 info.
name =
"Waterpolo";
763 else if (
"dp" == alphanumeric_id){
765 info.
name =
"Scrutin Eye";
769 else if (
"dq" == alphanumeric_id){
771 info.
name =
"Marine";
775 else if (
"dr" == alphanumeric_id){
777 info.
name =
"Jenova Birth";
781 else if (
"ds" == alphanumeric_id){
783 info.
name =
"Grangalan";
787 else if (
"dt" == alphanumeric_id){
789 info.
name =
"Grangalan Jr";
793 else if (
"du" == alphanumeric_id){
795 info.
name =
"Grangalan Jr Jr";
799 else if (
"dv" == alphanumeric_id){
801 info.
name =
"Beach Plug";
805 else if (
"dw" == alphanumeric_id){
807 info.
name =
"Search Crown";
811 else if (
"dx" == alphanumeric_id){
813 info.
name =
"Needle Kiss";
817 else if (
"dy" == alphanumeric_id){
819 info.
name =
"Bloatfloat";
823 else if (
"dz" == alphanumeric_id){
825 info.
name =
"Bagnadrana";
829 else if (
"ea" == alphanumeric_id){
831 info.
name =
"Cokatolis";
835 else if (
"eb" == alphanumeric_id){
841 else if (
"ec" == alphanumeric_id){
843 info.
name =
"Death Claw";
847 else if (
"ed" == alphanumeric_id){
849 info.
name =
"2-Faced";
853 else if (
"ee" == alphanumeric_id){
855 info.
name =
"Bandit";
859 else if (
"ef" == alphanumeric_id){
861 info.
name =
"Bullmotor";
865 else if (
"eg" == alphanumeric_id){
867 info.
name =
"Land Worm";
871 else if (
"eh" == alphanumeric_id){
877 else if (
"ei" == alphanumeric_id){
879 info.
name =
"Bullmotor";
883 else if (
"ej" == alphanumeric_id){
885 info.
name =
"Spencer";
889 else if (
"ek" == alphanumeric_id){
895 else if (
"el" == alphanumeric_id){
897 info.
name =
"Flapbeat";
901 else if (
"em" == alphanumeric_id){
907 else if (
"en" == alphanumeric_id){
909 info.
name =
"Grand Horn";
913 else if (
"eo" == alphanumeric_id){
915 info.
name =
"Gagighandi";
919 else if (
"ep" == alphanumeric_id){
921 info.
name =
"Touch Me";
925 else if (
"eq" == alphanumeric_id){
927 info.
name =
"Crown Lance";
931 else if (
"er" == alphanumeric_id){
933 info.
name =
"Flower Prong (small)";
937 else if (
"es" == alphanumeric_id){
939 info.
name =
"Flower Prong (medium)";
943 else if (
"et" == alphanumeric_id){
945 info.
name =
"Flower Prong (large)";
949 else if (
"eu" == alphanumeric_id){
955 else if (
"ev" == alphanumeric_id){
957 info.
name =
"Kimara Bug";
961 else if (
"ew" == alphanumeric_id){
963 info.
name =
"Heavy Tank";
967 else if (
"ex" == alphanumeric_id){
969 info.
name =
"TURKS: Reno";
973 else if (
"ey" == alphanumeric_id){
975 info.
name =
"TURKS: Rude";
979 else if (
"ez" == alphanumeric_id){
981 info.
name =
"Skeeskee";
985 else if (
"fa" == alphanumeric_id){
987 info.
name =
"Griffin";
991 else if (
"fb" == alphanumeric_id){
997 else if (
"fc" == alphanumeric_id){
999 info.
name =
"Bagrisk";
1003 else if (
"fd" == alphanumeric_id){
1005 info.
name =
"Desert Sahagin";
1009 else if (
"fe" == alphanumeric_id){
1011 info.
name =
"Gi Spector";
1015 else if (
"ff" == alphanumeric_id){
1017 info.
name =
"Sneaky Step";
1021 else if (
"fg" == alphanumeric_id){
1027 else if (
"fh" == alphanumeric_id){
1029 info.
name =
"Stinger";
1033 else if (
"fi" == alphanumeric_id){
1035 info.
name =
"Soul Fire";
1039 else if (
"fj" == alphanumeric_id){
1041 info.
name =
"Gi Nattak";
1045 else if (
"fk" == alphanumeric_id){
1047 info.
name =
"Nibel Wolf";
1051 else if (
"fl" == alphanumeric_id){
1053 info.
name =
"Velcher Task";
1057 else if (
"fm" == alphanumeric_id){
1059 info.
name =
"Bahba Velamyu";
1063 else if (
"fn" == alphanumeric_id){
1065 info.
name =
"Valron";
1069 else if (
"fo" == alphanumeric_id){
1071 info.
name =
"Battery Cap";
1075 else if (
"fp" == alphanumeric_id){
1077 info.
name =
"Mirage";
1081 else if (
"fq" == alphanumeric_id){
1083 info.
name =
"Dorkey Face";
1087 else if (
"fr" == alphanumeric_id){
1089 info.
name =
"Jersey";
1093 else if (
"fs" == alphanumeric_id){
1095 info.
name =
"Black Bat";
1099 else if (
"ft" == alphanumeric_id){
1101 info.
name =
"Ghirofelgo (w/o chain)";
1105 else if (
"fu" == alphanumeric_id){
1107 info.
name =
"Ghirofelgo's Chain";
1111 else if (
"fv" == alphanumeric_id){
1117 else if (
"fw" == alphanumeric_id){
1123 else if (
"fx" == alphanumeric_id){
1125 info.
name =
"Ying/Yang (body)";
1129 else if (
"fy" == alphanumeric_id){
1131 info.
name =
"Lost Number";
1135 else if (
"fz" == alphanumeric_id){
1137 info.
name =
"Lost Number: Psychic";
1141 else if (
"ga" == alphanumeric_id){
1143 info.
name =
"Lost Number: Psysic ";
1147 else if (
"gb" == alphanumeric_id){
1149 info.
name =
"Dragon";
1153 else if (
"gc" == alphanumeric_id){
1155 info.
name =
"Sonic Speed";
1159 else if (
"gd" == alphanumeric_id){
1161 info.
name =
"Twin Brain";
1165 else if (
"ge" == alphanumeric_id){
1171 else if (
"gf" == alphanumeric_id){
1173 info.
name =
"Kyuvilduns";
1177 else if (
"gg" == alphanumeric_id){
1179 info.
name =
"Screamer";
1183 else if (
"gh" == alphanumeric_id){
1185 info.
name =
"Materia Keeper";
1189 else if (
"gi" == alphanumeric_id){
1191 info.
name =
"Palmer";
1195 else if (
"gj" == alphanumeric_id){
1197 info.
name =
"Tiny Bronco";
1201 else if (
"gk" == alphanumeric_id){
1203 info.
name =
"Shinra Truck";
1207 else if (
"gl" == alphanumeric_id){
1209 info.
name =
"Thunderbird";
1213 else if (
"gm" == alphanumeric_id){
1215 info.
name =
"Razor Weed";
1219 else if (
"gn" == alphanumeric_id){
1221 info.
name =
"Edgehead";
1225 else if (
"go" == alphanumeric_id){
1227 info.
name =
"Bizarre Bug";
1231 else if (
"gp" == alphanumeric_id){
1233 info.
name =
"Tail Vault";
1237 else if (
"gq" == alphanumeric_id){
1239 info.
name =
"Adamantaimai";
1243 else if (
"gr" == alphanumeric_id){
1245 info.
name =
"Attack Squad";
1249 else if (
"gs" == alphanumeric_id){
1251 info.
name =
"Foulander";
1255 else if (
"gt" == alphanumeric_id){
1257 info.
name =
"Garuda";
1261 else if (
"gu" == alphanumeric_id){
1263 info.
name =
"Jayjujayme";
1267 else if (
"gv" == alphanumeric_id){
1269 info.
name =
"Rapps";
1273 else if (
"gw" == alphanumeric_id){
1275 info.
name =
"Gorkii";
1279 else if (
"gx" == alphanumeric_id){
1281 info.
name =
"Shake";
1285 else if (
"gy" == alphanumeric_id){
1287 info.
name =
"Chekhov";
1291 else if (
"gz" == alphanumeric_id){
1293 info.
name =
"Staniv";
1297 else if (
"ha" == alphanumeric_id){
1303 else if (
"hb" == alphanumeric_id){
1305 info.
name =
"Toxic Frog";
1309 else if (
"hc" == alphanumeric_id){
1311 info.
name =
"Toxic Frog";
1315 else if (
"hd" == alphanumeric_id){
1317 info.
name =
"Under Lizard";
1321 else if (
"he" == alphanumeric_id){
1323 info.
name =
"Kelzmelzer";
1327 else if (
"hf" == alphanumeric_id){
1329 info.
name =
"Dual Horn";
1333 else if (
"hg" == alphanumeric_id){
1335 info.
name =
"Tonadu";
1339 else if (
"hh" == alphanumeric_id){
1341 info.
name =
"Toxic Frog";
1345 else if (
"hi" == alphanumeric_id){
1347 info.
name =
"Jemnezmy";
1351 else if (
"hj" == alphanumeric_id){
1353 info.
name =
"Doorbull";
1357 else if (
"hk" == alphanumeric_id){
1359 info.
name =
"Ancient Dragon";
1363 else if (
"hl" == alphanumeric_id){
1365 info.
name =
"Red Dragon";
1369 else if (
"hm" == alphanumeric_id){
1371 info.
name =
"8 eye";
1375 else if (
"hn" == alphanumeric_id){
1377 info.
name =
"Demons Gate";
1381 else if (
"ho" == alphanumeric_id){
1383 info.
name =
"Jenova LIFE";
1387 else if (
"hp" == alphanumeric_id){
1389 info.
name =
"Vlakorados";
1393 else if (
"hq" == alphanumeric_id){
1395 info.
name =
"Trickplay";
1399 else if (
"hr" == alphanumeric_id){
1401 info.
name =
"Trick Play's Attack";
1405 else if (
"hs" == alphanumeric_id){
1407 info.
name =
"Boundfat";
1411 else if (
"ht" == alphanumeric_id){
1413 info.
name =
"Malldancer";
1417 else if (
"hu" == alphanumeric_id){
1419 info.
name =
"Grimguard";
1423 else if (
"hv" == alphanumeric_id){
1425 info.
name =
"Hungry";
1429 else if (
"hw" == alphanumeric_id){
1431 info.
name =
"Acrophies";
1435 else if (
"hx" == alphanumeric_id){
1437 info.
name =
"Ice Golem";
1441 else if (
"hy" == alphanumeric_id){
1443 info.
name =
"Shred";
1447 else if (
"hz" == alphanumeric_id){
1449 info.
name =
"Lessaloploth";
1453 else if (
"ia" == alphanumeric_id){
1455 info.
name =
"Frozen Nail";
1459 else if (
"ib" == alphanumeric_id){
1461 info.
name =
"Jumping";
1465 else if (
"ic" == alphanumeric_id){
1471 else if (
"id" == alphanumeric_id){
1473 info.
name =
"Bandersnatch";
1477 else if (
"ie" == alphanumeric_id){
1479 info.
name =
"Magnade";
1483 else if (
"if" == alphanumeric_id){
1485 info.
name =
"Magnade's Shield";
1489 else if (
"ig" == alphanumeric_id){
1491 info.
name =
"Magnade's Shield";
1495 else if (
"ih" == alphanumeric_id){
1497 info.
name =
"Malboro";
1501 else if (
"ii" == alphanumeric_id){
1503 info.
name =
"Blue Dragon";
1507 else if (
"ij" == alphanumeric_id){
1509 info.
name =
"Icicle";
1513 else if (
"ik" == alphanumeric_id){
1515 info.
name =
"Headbomber";
1519 else if (
"il" == alphanumeric_id){
1521 info.
name =
"Stilva";
1525 else if (
"im" == alphanumeric_id){
1527 info.
name =
"Zolokalter";
1531 else if (
"in" == alphanumeric_id){
1533 info.
name =
"Evilhead";
1537 else if (
"io" == alphanumeric_id){
1539 info.
name =
"Cuahl";
1543 else if (
"ip" == alphanumeric_id){
1545 info.
name =
"Gigas";
1549 else if (
"iq" == alphanumeric_id){
1551 info.
name =
"Grenade";
1555 else if (
"ir" == alphanumeric_id){
1557 info.
name =
"Gremlin";
1561 else if (
"is" == alphanumeric_id){
1563 info.
name =
"Ironite";
1567 else if (
"it" == alphanumeric_id){
1569 info.
name =
"Sculpture";
1573 else if (
"iu" == alphanumeric_id){
1575 info.
name =
"SCHIZO";
1579 else if (
"iv" == alphanumeric_id){
1581 info.
name =
"SCHIZO's head";
1585 else if (
"iw" == alphanumeric_id){
1587 info.
name =
"Wind Wing";
1591 else if (
"ix" == alphanumeric_id){
1593 info.
name =
"Dragon Rider";
1597 else if (
"iy" == alphanumeric_id){
1599 info.
name =
"Killbin";
1603 else if (
"iz" == alphanumeric_id){
1605 info.
name =
"Tonberry";
1609 else if (
"ja" == alphanumeric_id){
1611 info.
name =
"Jenova DEATH";
1615 else if (
"jb" == alphanumeric_id){
1617 info.
name =
"Roulette Cannon";
1621 else if (
"jc" == alphanumeric_id){
1623 info.
name =
"Pedestal";
1627 else if (
"jd" == alphanumeric_id){
1629 info.
name =
"SOLDIER:2nd";
1633 else if (
"je" == alphanumeric_id){
1635 info.
name =
"Death Machine";
1639 else if (
"jf" == alphanumeric_id){
1641 info.
name =
"Slalom";
1645 else if (
"jg" == alphanumeric_id){
1647 info.
name =
"Scissors";
1651 else if (
"jh" == alphanumeric_id){
1653 info.
name =
"Scissors(Upper)";
1657 else if (
"ji" == alphanumeric_id){
1659 info.
name =
"Scissors(Lower)";
1663 else if (
"jj" == alphanumeric_id){
1665 info.
name =
"Guard System";
1669 else if (
"jk" == alphanumeric_id){
1671 info.
name =
"Quick Machine Gun";
1675 else if (
"jl" == alphanumeric_id){
1677 info.
name =
"Rocket Launcher";
1681 else if (
"jm" == alphanumeric_id){
1683 info.
name =
"Ghost Ship";
1687 else if (
"jn" == alphanumeric_id){
1689 info.
name =
"Corvette";
1693 else if (
"jo" == alphanumeric_id){
1695 info.
name =
"Diver Nest";
1699 else if (
"jp" == alphanumeric_id){
1701 info.
name =
"Submarine Crew";
1705 else if (
"jq" == alphanumeric_id){
1707 info.
name =
"Captain";
1711 else if (
"jr" == alphanumeric_id){
1713 info.
name =
"Underwater MP";
1717 else if (
"js" == alphanumeric_id){
1719 info.
name =
"Senior Grunt";
1723 else if (
"jt" == alphanumeric_id){
1725 info.
name =
"Hard Attacker";
1729 else if (
"ju" == alphanumeric_id){
1731 info.
name =
"Guardian";
1735 else if (
"jv" == alphanumeric_id){
1737 info.
name =
"Guardian's Hand (Right)";
1741 else if (
"jw" == alphanumeric_id){
1743 info.
name =
"Guardian's Hand (Left)";
1747 else if (
"jx" == alphanumeric_id){
1749 info.
name =
"Gun Carrier";
1753 else if (
"jy" == alphanumeric_id){
1755 info.
name =
"Carry Armor";
1759 else if (
"jz" == alphanumeric_id){
1761 info.
name =
"Carry's Left Arm";
1765 else if (
"ka" == alphanumeric_id){
1767 info.
name =
"Carry's Right Arm";
1771 else if (
"kb" == alphanumeric_id){
1773 info.
name =
"Rilfsak";
1777 else if (
"kc" == alphanumeric_id){
1779 info.
name =
"Diablo";
1783 else if (
"kd" == alphanumeric_id){
1785 info.
name =
"Epiolnis";
1789 else if (
"ke" == alphanumeric_id){
1791 info.
name =
"Ho-chu";
1795 else if (
"kf" == alphanumeric_id){
1797 info.
name =
"Gas Ducter";
1801 else if (
"kg" == alphanumeric_id){
1803 info.
name =
"Wolfmeister";
1807 else if (
"kh" == alphanumeric_id){
1809 info.
name =
"Eagle Gun";
1813 else if (
"ki" == alphanumeric_id){
1815 info.
name =
"Serpent";
1819 else if (
"kj" == alphanumeric_id){
1821 info.
name =
"Poodler";
1825 else if (
"kk" == alphanumeric_id){
1827 info.
name =
"Bad Rap";
1831 else if (
"kl" == alphanumeric_id){
1833 info.
name =
"Unknown (tongue)";
1837 else if (
"km" == alphanumeric_id){
1839 info.
name =
"Unknown3 (creep)";
1843 else if (
"kn" == alphanumeric_id){
1845 info.
name =
"Unknown2 (needle)";
1849 else if (
"ko" == alphanumeric_id){
1851 info.
name =
"TURKS: Reno";
1855 else if (
"kp" == alphanumeric_id){
1857 info.
name =
"TURKS: Rude";
1861 else if (
"kq" == alphanumeric_id){
1863 info.
name =
"Hippogriff";
1867 else if (
"kr" == alphanumeric_id){
1869 info.
name =
"Head Hunter";
1873 else if (
"ks" == alphanumeric_id){
1875 info.
name =
"Spiral";
1879 else if (
"kt" == alphanumeric_id){
1881 info.
name =
"Crysales";
1885 else if (
"ku" == alphanumeric_id){
1887 info.
name =
"Sea Worm";
1891 else if (
"kv" == alphanumeric_id){
1893 info.
name =
"TURKS: Rude";
1897 else if (
"kw" == alphanumeric_id){
1899 info.
name =
"CMD.Grand Horn";
1903 else if (
"kx" == alphanumeric_id){
1905 info.
name =
"CMD.Grand Horn";
1909 else if (
"ky" == alphanumeric_id){
1911 info.
name =
"CMD.Grand Horn";
1915 else if (
"kz" == alphanumeric_id){
1917 info.
name =
"Behemoth";
1921 else if (
"la" == alphanumeric_id){
1923 info.
name =
"Cromwell";
1927 else if (
"lb" == alphanumeric_id){
1929 info.
name =
"Manhole";
1933 else if (
"lc" == alphanumeric_id){
1935 info.
name =
"Manhole (Lid)";
1939 else if (
"ld" == alphanumeric_id){
1941 info.
name =
"Crazy Saw";
1945 else if (
"le" == alphanumeric_id){
1947 info.
name =
"Shadow Maker";
1951 else if (
"lf" == alphanumeric_id){
1953 info.
name =
"Grosspanzer Big";
1957 else if (
"lg" == alphanumeric_id){
1959 info.
name =
"Grosspanzer Small";
1963 else if (
"lh" == alphanumeric_id){
1965 info.
name =
"Grosspanzer Mobile";
1969 else if (
"li" == alphanumeric_id){
1971 info.
name =
"Gargoyle stoned";
1975 else if (
"lj" == alphanumeric_id){
1977 info.
name =
"Gargoyle";
1981 else if (
"lk" == alphanumeric_id){
1983 info.
name =
"TURKS: Elena";
1987 else if (
"ll" == alphanumeric_id){
1989 info.
name =
"TURKS: Reno";
1993 else if (
"lm" == alphanumeric_id){
1995 info.
name =
"TURKS: Rude";
1999 else if (
"ln" == alphanumeric_id){
2001 info.
name =
"Proud Clod";
2005 else if (
"lo" == alphanumeric_id){
2007 info.
name =
"Jamar Armor";
2011 else if (
"lp" == alphanumeric_id){
2013 info.
name =
"SOLDIER 1st";
2017 else if (
"lq" == alphanumeric_id){
2019 info.
name =
"X-Cannon";
2023 else if (
"lr" == alphanumeric_id){
2025 info.
name =
"bubble";
2029 else if (
"ls" == alphanumeric_id){
2031 info.
name =
"Maximum Kimaira";
2035 else if (
"lt" == alphanumeric_id){
2041 else if (
"lu" == alphanumeric_id){
2043 info.
name =
"HELETIC HOJO";
2047 else if (
"lv" == alphanumeric_id){
2049 info.
name =
"Hojo's Left Arm";
2053 else if (
"lw" == alphanumeric_id){
2055 info.
name =
"Hojo's Right Arm";
2059 else if (
"lx" == alphanumeric_id){
2061 info.
name =
"LIFEFORM HOJO";
2065 else if (
"ly" == alphanumeric_id){
2067 info.
name =
"Magic Pot";
2071 else if (
"lz" == alphanumeric_id){
2073 info.
name =
"Christopher";
2077 else if (
"ma" == alphanumeric_id){
2079 info.
name =
"Gighee";
2083 else if (
"mb" == alphanumeric_id){
2085 info.
name =
"King Behemoth";
2089 else if (
"mc" == alphanumeric_id){
2091 info.
name =
"Allemagne";
2095 else if (
"md" == alphanumeric_id){
2097 info.
name =
"Dragon Zombie";
2101 else if (
"me" == alphanumeric_id){
2103 info.
name =
"Armored Golem";
2107 else if (
"mf" == alphanumeric_id){
2109 info.
name =
"Master Tonberry";
2113 else if (
"mg" == alphanumeric_id){
2115 info.
name =
"Pollensalta";
2119 else if (
"mh" == alphanumeric_id){
2121 info.
name =
"Mover";
2125 else if (
"mi" == alphanumeric_id){
2127 info.
name =
"Iron Man";
2131 else if (
"mj" == alphanumeric_id){
2133 info.
name =
"Parasite";
2137 else if (
"mk" == alphanumeric_id){
2139 info.
name =
"Dark Dragon";
2143 else if (
"ml" == alphanumeric_id){
2145 info.
name =
"Death Dealer";
2149 else if (
"mm" == alphanumeric_id){
2151 info.
name =
"JENOVA SYNTHESIS";
2155 else if (
"mn" == alphanumeric_id){
2157 info.
name =
"Bizarro Sephiroth";
2161 else if (
"mo" == alphanumeric_id){
2163 info.
name =
"Bizarro Sephiroth";
2167 else if (
"mp" == alphanumeric_id){
2169 info.
name =
"Bizarro Sephiroth";
2173 else if (
"mq" == alphanumeric_id){
2175 info.
name =
"Bizarro Sephiroth";
2179 else if (
"mr" == alphanumeric_id){
2181 info.
name =
"Bizarro Sephiroth";
2185 else if (
"ms" == alphanumeric_id){
2187 info.
name =
"Bizarro Sephiroth";
2191 else if (
"mt" == alphanumeric_id){
2193 info.
name =
"Safer Sephiroth";
2197 else if (
"mu" == alphanumeric_id){
2199 info.
name =
"Sephiroth";
2203 else if (
"mv" == alphanumeric_id){
2205 info.
name =
"ULTIMA WEAPON";
2209 else if (
"mw" == alphanumeric_id){
2211 info.
name =
"Ultima Weapon";
2215 else if (
"mx" == alphanumeric_id){
2217 info.
name =
"Ultima Weapon (aerial fights)";
2221 else if (
"my" == alphanumeric_id){
2223 info.
name =
"Ultima Weapon (aerial fights)";
2227 else if (
"mz" == alphanumeric_id){
2229 info.
name =
"Cactuar";
2233 else if (
"na" == alphanumeric_id){
2235 info.
name =
"Goblin";
2239 else if (
"nb" == alphanumeric_id){
2241 info.
name =
"Chocobo";
2245 else if (
"nc" == alphanumeric_id){
2247 info.
name =
"Chocobo";
2251 else if (
"nd" == alphanumeric_id){
2253 info.
name =
"Chocobo";
2257 else if (
"ne" == alphanumeric_id){
2259 info.
name =
"Chocobo";
2263 else if (
"nf" == alphanumeric_id){
2265 info.
name =
"Chocobo";
2269 else if (
"ng" == alphanumeric_id){
2271 info.
name =
"Chocobo";
2275 else if (
"nh" == alphanumeric_id){
2277 info.
name =
"Chocobo";
2281 else if (
"ni" == alphanumeric_id){
2283 info.
name =
"Chocobo";
2287 else if (
"nj" == alphanumeric_id){
2289 info.
name =
"Chocobo";
2293 else if (
"nk" == alphanumeric_id){
2295 info.
name =
"Chocobo";
2299 else if (
"nl" == alphanumeric_id){
2301 info.
name =
"Chocobo";
2305 else if (
"nm" == alphanumeric_id){
2307 info.
name =
"Chocobo";
2311 else if (
"nn" == alphanumeric_id){
2313 info.
name =
"Chocobo";
2317 else if (
"no" == alphanumeric_id){
2319 info.
name =
"Chocobo";
2323 else if (
"np" == alphanumeric_id){
2325 info.
name =
"Mystery Ninja(yuf)";
2329 else if (
"nq" == alphanumeric_id){
2331 info.
name =
"Yuffie (as Enemy)";
2335 else if (
"nr" == alphanumeric_id){
2337 info.
name =
"Yuffie (as Enemy)";
2341 else if (
"ns" == alphanumeric_id){
2343 info.
name =
"Yuffie (as Enemy)";
2347 else if (
"nt" == alphanumeric_id){
2349 info.
name =
"Yuffie (as Enemy)";
2353 else if (
"nu" == alphanumeric_id){
2355 info.
name =
"Yuffie (as Enemy)";
2359 else if (
"nv" == alphanumeric_id){
2361 info.
name =
"Corneo's Lacky";
2365 else if (
"nw" == alphanumeric_id){
2367 info.
name =
"Corneo's Lacky";
2371 else if (
"nx" == alphanumeric_id){
2373 info.
name =
"Corneo's Lacky";
2377 else if (
"ny" == alphanumeric_id){
2379 info.
name =
"Bad Rap Sample";
2383 else if (
"nz" == alphanumeric_id){
2385 info.
name =
"Poodler Sample";
2389 else if (
"oa" == alphanumeric_id){
2391 info.
name =
"Cactuer";
2395 else if (
"ob" == alphanumeric_id){
2397 info.
name =
"Shinra Trooper";
2401 else if (
"oc" == alphanumeric_id){
2403 info.
name =
"Shinra Trooper";
2407 else if (
"od" == alphanumeric_id){
2409 info.
name =
"Shinra Trooper";
2413 else if (
"oe" == alphanumeric_id){
2415 info.
name =
"Shinra Trooper";
2419 else if (
"of" == alphanumeric_id){
2421 info.
name =
"Shinra Trooper";
2425 else if(
"og" == alphanumeric_id){
2427 info.
name =
"Blank";
2431 else if(
"oh" == alphanumeric_id){
2433 info.
name =
"Bizarro Sephiroth Battle - Center";
2437 else if(
"oi" == alphanumeric_id){
2439 info.
name =
"Grassland";
2443 else if(
"oj" == alphanumeric_id){
2445 info.
name =
"Mt. Nibel";
2449 else if(
"ok" == alphanumeric_id){
2451 info.
name =
"Forest";
2455 else if(
"ol" == alphanumeric_id){
2457 info.
name =
"Beach";
2461 else if(
"om" == alphanumeric_id){
2463 info.
name =
"Desert";
2467 else if(
"on" == alphanumeric_id){
2473 else if(
"oo" == alphanumeric_id){
2475 info.
name =
"Swamp";
2479 else if(
"op" == alphanumeric_id){
2481 info.
name =
"Sector 1 Train Station";
2485 else if(
"oq" == alphanumeric_id){
2487 info.
name =
"Reactor 1";
2491 else if(
"or" == alphanumeric_id){
2493 info.
name =
"Reactor 1 Core";
2497 else if(
"os" == alphanumeric_id){
2499 info.
name =
"Reactor 1 Entrance";
2503 else if(
"ot" == alphanumeric_id){
2505 info.
name =
"Sector 4 Subway";
2509 else if(
"ou" == alphanumeric_id){
2511 info.
name =
"Nibel Caves";
2515 else if(
"ov" == alphanumeric_id){
2517 info.
name =
"Shinra HQ";
2521 else if(
"ow" == alphanumeric_id){
2523 info.
name =
"Midgar Raid Subway";
2527 else if(
"ox" == alphanumeric_id){
2529 info.
name =
"Hojos Lab";
2533 else if(
"oy" == alphanumeric_id){
2535 info.
name =
"Shinra Elevators";
2539 else if(
"oz" == alphanumeric_id){
2541 info.
name =
"Shinra Roof";
2545 else if(
"pa" == alphanumeric_id){
2547 info.
name =
"Midgar Highway";
2551 else if(
"pb" == alphanumeric_id){
2553 info.
name =
"Wutai Pagoda";
2557 else if(
"pc" == alphanumeric_id){
2559 info.
name =
"Church";
2563 else if(
"pd" == alphanumeric_id){
2565 info.
name =
"Coral Valley";
2569 else if(
"pe" == alphanumeric_id){
2571 info.
name =
"Midgar Slums";
2575 else if(
"pf" == alphanumeric_id){
2577 info.
name =
"Sector 4 Corridors";
2581 else if(
"pg" == alphanumeric_id){
2583 info.
name =
"Sector 4 Gantries";
2587 else if(
"ph" == alphanumeric_id){
2589 info.
name =
"Sector 7 Support Pillar Stairway";
2593 else if(
"pi" == alphanumeric_id){
2595 info.
name =
"Sector 7 Support Pillar Top";
2599 else if(
"pj" == alphanumeric_id){
2601 info.
name =
"Sector 8";
2605 else if(
"pk" == alphanumeric_id){
2607 info.
name =
"Sewers";
2611 else if(
"pl" == alphanumeric_id){
2613 info.
name =
"Mythril Mines";
2617 else if(
"pm" == alphanumeric_id){
2619 info.
name =
"Northern Crater - Floating Platforms";
2623 else if(
"pn" == alphanumeric_id){
2625 info.
name =
"Corel Mountain Path";
2629 else if(
"po" == alphanumeric_id){
2631 info.
name =
"Junon Beach";
2635 else if(
"pp" == alphanumeric_id){
2637 info.
name =
"Junon Cargo Ship";
2641 else if(
"pq" == alphanumeric_id){
2643 info.
name =
"Corel Prison";
2647 else if(
"pr" == alphanumeric_id){
2649 info.
name =
"Battle Square";
2653 else if(
"ps" == alphanumeric_id){
2655 info.
name =
"Da Chao - Rapps Battle";
2659 else if(
"pt" == alphanumeric_id){
2661 info.
name =
"Cids Backyard";
2665 else if(
"pu" == alphanumeric_id){
2667 info.
name =
"Final Descent to Sephiroth";
2671 else if(
"pv" == alphanumeric_id){
2673 info.
name =
"Reactor 5 Entrance";
2677 else if(
"pw" == alphanumeric_id){
2679 info.
name =
"Temple of the Ancients - Escher Room";
2683 else if(
"px" == alphanumeric_id){
2685 info.
name =
"Shinra Mansion";
2689 else if(
"py" == alphanumeric_id){
2691 info.
name =
"Junon Airship Dock";
2695 else if(
"pz" == alphanumeric_id){
2697 info.
name =
"Whirlwind Maze";
2701 else if(
"qa" == alphanumeric_id){
2703 info.
name =
"Junon Underwater Reactor";
2707 else if(
"qb" == alphanumeric_id){
2709 info.
name =
"Gongaga Reactor";
2713 else if(
"qc" == alphanumeric_id){
2715 info.
name =
"Gelnika";
2719 else if(
"qd" == alphanumeric_id){
2721 info.
name =
"Train Graveyard";
2725 else if(
"qe" == alphanumeric_id){
2727 info.
name =
"Great Glacier Ice Caves Gaea Cliffs Inside";
2731 else if(
"qf" == alphanumeric_id){
2733 info.
name =
"Sister Ray";
2737 else if(
"qg" == alphanumeric_id){
2739 info.
name =
"Sister Ray Base";
2743 else if(
"qh" == alphanumeric_id){
2745 info.
name =
"Forgotten City Altar";
2749 else if(
"qi" == alphanumeric_id){
2751 info.
name =
"Northern Crater - Initial Descent";
2755 else if(
"qj" == alphanumeric_id){
2757 info.
name =
"Northern Crater - Hatchery";
2761 else if(
"qk" == alphanumeric_id){
2763 info.
name =
"Northern Crater - Water Area";
2767 else if(
"ql" == alphanumeric_id){
2769 info.
name =
"Safer Battle";
2773 else if(
"qm" == alphanumeric_id){
2775 info.
name =
"Kalm Flashback - Dragon Battle";
2779 else if(
"qn" == alphanumeric_id){
2781 info.
name =
"Junon Underwater Pipe";
2785 else if(
"qo" == alphanumeric_id){
2787 info.
name =
"Blank - 2";
2791 else if(
"qp" == alphanumeric_id){
2793 info.
name =
"unkonwon";
2797 else if(
"qq" == alphanumeric_id){
2799 info.
name =
"Corel Railway - Canyon";
2803 else if(
"qr" == alphanumeric_id){
2805 info.
name =
"Whirlwind Maze - Crater";
2809 else if(
"qs" == alphanumeric_id){
2811 info.
name =
"Corel Railway - Rollercoaster";
2815 else if(
"qt" == alphanumeric_id){
2817 info.
name =
"Wooden Bridge";
2821 else if(
"qu" == alphanumeric_id){
2823 info.
name =
"Da Chao";
2827 else if(
"qv" == alphanumeric_id){
2829 info.
name =
"Fort Condor";
2833 else if(
"qw" == alphanumeric_id){
2835 info.
name =
"Bizarro Battle - Right Side";
2839 else if(
"qx" == alphanumeric_id){
2841 info.
name =
"Bizarro Battle - Left Side";
2845 else if(
"qy" == alphanumeric_id){
2847 info.
name =
"Jenova SYNTHESIS Battle";
2851 else if(
"qz" == alphanumeric_id){
2853 info.
name =
"Corel Train Battle";
2857 else if(
"ra" == alphanumeric_id){
2859 info.
name =
"Cosmo Canyon";
2863 else if(
"rb" == alphanumeric_id){
2865 info.
name =
"Caverns of the Gi";
2869 else if(
"rc" == alphanumeric_id){
2871 info.
name =
"Nibelheim Mansion Basement";
2875 else if(
"rd" == alphanumeric_id){
2877 info.
name =
"Temple of the Ancients - Demons Gate";
2881 else if(
"re" == alphanumeric_id){
2883 info.
name =
"Temple of the Ancients - Mural Room";
2887 else if(
"rf" == alphanumeric_id){
2889 info.
name =
"Temple of the Ancients - Clock Passage";
2893 else if(
"rg" == alphanumeric_id){
2895 info.
name =
"Final Battle - Sephiroth";
2899 else if(
"rh" == alphanumeric_id){
2901 info.
name =
"Jungle";
2905 else if(
"ri" == alphanumeric_id){
2907 info.
name =
"Ultimate Weapon - Battle on Highwind";
2911 else if(
"rj" == alphanumeric_id){
2913 info.
name =
"Corel Reactor";
2917 else if(
"rk" == alphanumeric_id){
2919 info.
name =
"Unused";
2923 else if(
"rl" == alphanumeric_id){
2925 info.
name =
"Don Corneos Mansion";
2929 else if(
"rm" == alphanumeric_id){
2931 info.
name =
"Emerald Weapon Battle";
2935 else if(
"rn" == alphanumeric_id){
2937 info.
name =
"Reactor 5";
2941 else if(
"ro" == alphanumeric_id){
2943 info.
name =
"Shinra HQ - Escape";
2947 else if(
"rp" == alphanumeric_id){
2949 info.
name =
"Ultimate Weapon - Gongaga Reactor";
2953 else if(
"rq" == alphanumeric_id){
2955 info.
name =
"Corel Prison - Dyne Battle";
2959 else if(
"rr" == alphanumeric_id){
2961 info.
name =
"Ultimate Weapon - Forest";
2965 else if (
"rs" == alphanumeric_id){
2967 info.
name =
"Playable frog";
2971 else if (
"rt" == alphanumeric_id){
2973 info.
name =
"Cloud";
2977 else if (
"si" == alphanumeric_id){
2979 info.
name =
"Cloud (hi-res)";
2984 "sb" == alphanumeric_id
2985 ||
"sc" == alphanumeric_id
2986 ||
"sd" == alphanumeric_id
2987 ||
"se" == alphanumeric_id
2990 info.
name =
"Barret";
2994 else if (
"ru" == alphanumeric_id){
3000 else if (
"rv" == alphanumeric_id){
3002 info.
name =
"Aeris";
3006 else if (
"rw" == alphanumeric_id){
3008 info.
name =
"Red XIII";
3012 else if (
"rx" == alphanumeric_id){
3014 info.
name =
"Yuffie";
3018 else if (
"ry" == alphanumeric_id){
3020 info.
name =
"Cait Sith";
3024 else if (
"rz" == alphanumeric_id){
3031 "sf" == alphanumeric_id
3032 ||
"sg" == alphanumeric_id
3033 ||
"sh" == alphanumeric_id
3036 info.
name =
"Vincent";
3040 else if (
"sj" == alphanumeric_id){
3042 info.
name =
"Vincent - Gallian Beast";
3046 else if (
"sk" == alphanumeric_id){
3048 info.
name =
"Vincent - Death Gigas";
3052 else if (
"sl" == alphanumeric_id){
3054 info.
name =
"Vincent - Hellmasker";
3058 else if (
"sm" == alphanumeric_id){
3060 info.
name =
"Vincent - Chaos";
3064 else if (
"sa" == alphanumeric_id){
3066 info.
name =
"Sephiroth";
3081 case 0:
return "aa_unused_pyramid";
3082 case 1:
return "ab_unused_pyramid";
3083 case 2:
return "ac_unused_pyramid";
3084 case 3:
return "ad_unused_pyramid";
3085 case 4:
return "ae_unused_pyramid";
3086 case 5:
return "af_unused_pyramid";
3087 case 6:
return "ag_unused_pyramid";
3088 case 7:
return "ah_unused_pyramid";
3089 case 8:
return "ai_unused_pyramid";
3090 case 9:
return "aj_unused_pyramid";
3091 case 10:
return "ak_diamond_weapon";
3092 case 11:
return "al_ruby_weapon";
3093 case 12:
return "am_rubys_tentacle";
3094 case 13:
return "an_emerald_weapon_upper_battle_skeleton";
3095 case 14:
return "ao_emerald_weapon_lower_battle_skeleton";
3096 case 15:
return "ap_unknown";
3097 case 16:
return "aq_mp";
3098 case 17:
return "ar_guard_hound";
3099 case 18:
return "as_mono_dive";
3100 case 19:
return "at_grunt";
3101 case 20:
return "au_1st_ray";
3102 case 21:
return "av_sweeper_unidentified_part";
3103 case 22:
return "aw_guard_scorpion_battle_skeleton";
3104 case 23:
return "ax_garshtrike";
3105 case 24:
return "ay_rocket_launcher";
3106 case 25:
return "az_whole_eater";
3107 case 26:
return "ba_chuse_tank";
3108 case 27:
return "bb_blugu";
3109 case 28:
return "bc_hedgehog_pie";
3110 case 29:
return "bd_smogger";
3111 case 30:
return "be_special_combatant";
3112 case 31:
return "bf_blood_taste";
3113 case 32:
return "bg_proto_machinegun";
3114 case 33:
return "bh_air_buster";
3115 case 34:
return "bi_vice_battle_model";
3116 case 35:
return "bj_corneos_lackey";
3117 case 36:
return "bk_scotch";
3118 case 37:
return "bl_aps_unidentified_part";
3119 case 38:
return "bm_sahagin";
3120 case 39:
return "bn_ceasar";
3121 case 40:
return "bo_eligor";
3122 case 41:
return "bp_ghost";
3123 case 42:
return "bq_cripshay";
3124 case 43:
return "br_deenglow";
3125 case 44:
return "bs_hell_house_calm_";
3126 case 45:
return "bt_hell_house_angry";
3127 case 46:
return "bu_aero_combatant_flying";
3128 case 47:
return "bv_aero_combatant_downed";
3129 case 48:
return "bw_turks_reno";
3130 case 49:
return "bx_renos_pyramid";
3131 case 50:
return "by_warning_board";
3132 case 51:
return "bz_machine_gun";
3133 case 52:
return "ca_laser_cannon";
3134 case 53:
return "cb_hammer_blaster_upper";
3135 case 54:
return "cc_hammer_blaster_base";
3136 case 55:
return "cd_sword_dance";
3137 case 56:
return "ce_soldier_3rd";
3138 case 57:
return "cf_mighty_grunt_outer_shell";
3139 case 58:
return "cg_mighty_grunt_inner";
3140 case 59:
return "ch_moth_slasher";
3141 case 60:
return "ci_grenade_combatant";
3142 case 61:
return "cj_brain_pod";
3143 case 62:
return "ck_vargid_police";
3144 case 63:
return "cl_zenene";
3145 case 64:
return "cm_sample_h0512";
3146 case 65:
return "cn_sample_h0512opt_";
3147 case 66:
return "co_hundred_gunner";
3148 case 67:
return "cp_heli_gunner";
3149 case 68:
return "cq_rufus";
3150 case 69:
return "cr_dark_nation";
3151 case 70:
return "cs_helicopter";
3152 case 71:
return "ct_motor_ball";
3153 case 72:
return "cu_devil_ride";
3154 case 73:
return "cv_custom_sweeper";
3155 case 74:
return "cw_kalm_fang";
3156 case 75:
return "cx_prowler";
3157 case 76:
return "cy_elfadunk";
3158 case 77:
return "cz_mu";
3159 case 78:
return "da_mu_rock_only";
3160 case 79:
return "db_mandragora";
3161 case 80:
return "dc_levrikon_unidentified_part";
3162 case 81:
return "dd_midgar_zolom";
3163 case 82:
return "de_madouge";
3164 case 83:
return "df_crawler";
3165 case 84:
return "dg_ark_dragon";
3166 case 85:
return "dh_castanets";
3167 case 86:
return "di_zemzelett";
3168 case 87:
return "dj_nerosuferoth";
3169 case 88:
return "dk_hell_rider_vr2";
3170 case 89:
return "dl_formula";
3171 case 90:
return "dm_capparwire";
3172 case 91:
return "dn_bottomswell";
3173 case 92:
return "do_waterpolo";
3174 case 93:
return "dp_scrutin_eye";
3175 case 94:
return "dq_marine";
3176 case 95:
return "dr_jenova_birth";
3177 case 96:
return "ds_grangalan";
3178 case 97:
return "dt_grangalan_jr";
3179 case 98:
return "du_grangalan_jr_jr";
3180 case 99:
return "dv_beach_plug";
3181 case 100:
return "dw_search_crown";
3182 case 101:
return "dx_needle_kiss";
3183 case 102:
return "dy_bloatfloat";
3184 case 103:
return "dz_bagnadrana";
3185 case 104:
return "ea_cokatolis";
3186 case 105:
return "eb_bomb";
3187 case 106:
return "ec_death_claw";
3188 case 107:
return "ed_2faced";
3189 case 108:
return "ee_bandit";
3190 case 109:
return "ef_bullmotor";
3191 case 110:
return "eg_land_worm";
3192 case 111:
return "eh_dyne";
3193 case 112:
return "ei_bullmotor";
3194 case 113:
return "ej_spencer";
3195 case 114:
return "ek_joker";
3196 case 115:
return "el_flapbeat";
3197 case 116:
return "em_harpy";
3198 case 117:
return "en_grand_horn";
3199 case 118:
return "eo_gagighandi";
3200 case 119:
return "ep_touch_me";
3201 case 120:
return "eq_crown_lance";
3202 case 121:
return "er_flower_prong_small";
3203 case 122:
return "es_flower_prong_medium";
3204 case 123:
return "et_flower_prong_large";
3205 case 124:
return "eu_slaps";
3206 case 125:
return "ev_kimara_bug";
3207 case 126:
return "ew_heavy_tank";
3208 case 127:
return "ex_turks_reno";
3209 case 128:
return "ey_turks_rude";
3210 case 129:
return "ez_skeeskee";
3211 case 130:
return "fa_griffin";
3212 case 131:
return "fb_golem";
3213 case 132:
return "fc_bagrisk";
3214 case 133:
return "fd_desert_sahagin";
3215 case 134:
return "fe_gi_spector";
3216 case 135:
return "ff_sneaky_step";
3217 case 136:
return "fg_heg";
3218 case 137:
return "fh_stinger";
3219 case 138:
return "fi_soul_fire";
3220 case 139:
return "fj_gi_nattak";
3221 case 140:
return "fk_nibel_wolf";
3222 case 141:
return "fl_velcher_task";
3223 case 142:
return "fm_bahba_velamyu";
3224 case 143:
return "fn_valron";
3225 case 144:
return "fo_battery_cap";
3226 case 145:
return "fp_mirage";
3227 case 146:
return "fq_dorkey_face";
3228 case 147:
return "fr_jersey";
3229 case 148:
return "fs_black_bat";
3230 case 149:
return "ft_ghirofelgo_wo_chain";
3231 case 150:
return "fu_ghirofelgos_chain";
3232 case 151:
return "fv_ying";
3233 case 152:
return "fw_yang";
3234 case 153:
return "fx_yingyang_body";
3235 case 154:
return "fy_lost_number";
3236 case 155:
return "fz_lost_number_psychic";
3237 case 156:
return "ga_lost_number_psysic_";
3238 case 157:
return "gb_dragon";
3239 case 158:
return "gc_sonic_speed";
3240 case 159:
return "gd_twin_brain";
3241 case 160:
return "ge_zuu";
3242 case 161:
return "gf_kyuvilduns";
3243 case 162:
return "gg_screamer";
3244 case 163:
return "gh_materia_keeper";
3245 case 164:
return "gi_palmer";
3246 case 165:
return "gj_tiny_bronco";
3247 case 166:
return "gk_shinra_truck";
3248 case 167:
return "gl_thunderbird";
3249 case 168:
return "gm_razor_weed";
3250 case 169:
return "gn_edgehead";
3251 case 170:
return "go_bizarre_bug";
3252 case 171:
return "gp_tail_vault";
3253 case 172:
return "gq_adamantaimai";
3254 case 173:
return "gr_attack_squad";
3255 case 174:
return "gs_foulander";
3256 case 175:
return "gt_garuda";
3257 case 176:
return "gu_jayjujayme";
3258 case 177:
return "gv_rapps";
3259 case 178:
return "gw_gorkii";
3260 case 179:
return "gx_shake";
3261 case 180:
return "gy_chekhov";
3262 case 181:
return "gz_staniv";
3263 case 182:
return "ha_godo";
3264 case 183:
return "hb_toxic_frog";
3265 case 184:
return "hc_toxic_frog";
3266 case 185:
return "hd_under_lizard";
3267 case 186:
return "he_kelzmelzer";
3268 case 187:
return "hf_dual_horn";
3269 case 188:
return "hg_tonadu";
3270 case 189:
return "hh_toxic_frog";
3271 case 190:
return "hi_jemnezmy";
3272 case 191:
return "hj_doorbull";
3273 case 192:
return "hk_ancient_dragon";
3274 case 193:
return "hl_red_dragon";
3275 case 194:
return "hm_8_eye";
3276 case 195:
return "hn_demons_gate";
3277 case 196:
return "ho_jenova_life";
3278 case 197:
return "hp_vlakorados";
3279 case 198:
return "hq_trickplay";
3280 case 199:
return "hr_trick_plays_attack";
3281 case 200:
return "hs_boundfat";
3282 case 201:
return "ht_malldancer";
3283 case 202:
return "hu_grimguard";
3284 case 203:
return "hv_hungry";
3285 case 204:
return "hw_acrophies";
3286 case 205:
return "hx_ice_golem";
3287 case 206:
return "hy_shred";
3288 case 207:
return "hz_lessaloploth";
3289 case 208:
return "ia_frozen_nail";
3290 case 209:
return "ib_jumping";
3291 case 210:
return "ic_snow";
3292 case 211:
return "id_bandersnatch";
3293 case 212:
return "ie_magnade";
3294 case 213:
return "if_magnades_shield";
3295 case 214:
return "ig_magnades_shield";
3296 case 215:
return "ih_malboro";
3297 case 216:
return "ii_blue_dragon";
3298 case 217:
return "ij_icicle";
3299 case 218:
return "ik_headbomber";
3300 case 219:
return "il_stilva";
3301 case 220:
return "im_zolokalter";
3302 case 221:
return "in_evilhead";
3303 case 222:
return "io_cuahl";
3304 case 223:
return "ip_gigas";
3305 case 224:
return "iq_grenade";
3306 case 225:
return "ir_gremlin";
3307 case 226:
return "is_ironite";
3308 case 227:
return "it_sculpture";
3309 case 228:
return "iu_schizo";
3310 case 229:
return "iv_schizos_head";
3311 case 230:
return "iw_wind_wing";
3312 case 231:
return "ix_dragon_rider";
3313 case 232:
return "iy_killbin";
3314 case 233:
return "iz_tonberry";
3315 case 234:
return "ja_jenova_death";
3316 case 235:
return "jb_roulette_cannon";
3317 case 236:
return "jc_pedestal";
3318 case 237:
return "jd_soldier2nd";
3319 case 238:
return "je_death_machine";
3320 case 239:
return "jf_slalom";
3321 case 240:
return "jg_scissors";
3322 case 241:
return "jh_scissors_upper";
3323 case 242:
return "ji_scissors_lower";
3324 case 243:
return "jj_guard_system";
3325 case 244:
return "jk_quick_machine_gun";
3326 case 245:
return "jl_rocket_launcher";
3327 case 246:
return "jm_ghost_ship";
3328 case 247:
return "jn_corvette";
3329 case 248:
return "jo_diver_nest";
3330 case 249:
return "jp_submarine_crew";
3331 case 250:
return "jq_captain";
3332 case 251:
return "jr_underwater_mp";
3333 case 252:
return "js_senior_grunt";
3334 case 253:
return "jt_hard_attacker";
3335 case 254:
return "ju_guardian";
3336 case 255:
return "jv_guardians_hand_right";
3337 case 256:
return "jw_guardians_hand_left";
3338 case 257:
return "jx_gun_carrier";
3339 case 258:
return "jy_carry_armor";
3340 case 259:
return "jz_carrys_left_arm";
3341 case 260:
return "ka_carrys_right_arm";
3342 case 261:
return "kb_rilfsak";
3343 case 262:
return "kc_diablo";
3344 case 263:
return "kd_epiolnis";
3345 case 264:
return "ke_hochu";
3346 case 265:
return "kf_gas_ducter";
3347 case 266:
return "kg_wolfmeister";
3348 case 267:
return "kh_eagle_gun";
3349 case 268:
return "ki_serpent";
3350 case 269:
return "kj_poodler";
3351 case 270:
return "kk_bad_rap";
3352 case 271:
return "kl_unknown_tongue";
3353 case 272:
return "km_unknown3_creep";
3354 case 273:
return "kn_unknown2_needle";
3355 case 274:
return "ko_turks_reno";
3356 case 275:
return "kp_turks_rude";
3357 case 276:
return "kq_hippogriff";
3358 case 277:
return "kr_head_hunter";
3359 case 278:
return "ks_spiral";
3360 case 279:
return "kt_crysales";
3361 case 280:
return "ku_sea_worm";
3362 case 281:
return "kv_turks_rude";
3363 case 282:
return "kw_cmd_grand_horn";
3364 case 283:
return "kx_cmd_grand_horn";
3365 case 284:
return "ky_cmd_grand_horn";
3366 case 285:
return "kz_behemoth";
3367 case 286:
return "la_cromwell";
3368 case 287:
return "lb_manhole";
3369 case 288:
return "lc_manhole_lid";
3370 case 289:
return "ld_crazy_saw";
3371 case 290:
return "le_shadow_maker";
3372 case 291:
return "lf_grosspanzer_big";
3373 case 292:
return "lg_grosspanzer_small";
3374 case 293:
return "lh_grosspanzer_mobile";
3375 case 294:
return "li_gargoyle_stoned";
3376 case 295:
return "lj_gargoyle";
3377 case 296:
return "lk_turks_elena";
3378 case 297:
return "ll_turks_reno";
3379 case 298:
return "lm_turks_rude";
3380 case 299:
return "ln_proud_clod";
3381 case 300:
return "lo_jamar_armor";
3382 case 301:
return "lp_soldier_1st";
3383 case 302:
return "lq_xcannon";
3384 case 303:
return "lr_bubble";
3385 case 304:
return "ls_maximum_kimaira";
3386 case 305:
return "lt_hojo";
3387 case 306:
return "lu_heletic_hojo";
3388 case 307:
return "lv_hojos_left_arm";
3389 case 308:
return "lw_hojos_right_arm";
3390 case 309:
return "lx_lifeform_hojo";
3391 case 310:
return "ly_magic_pot";
3392 case 311:
return "lz_christopher";
3393 case 312:
return "ma_gighee";
3394 case 313:
return "mb_king_behemoth";
3395 case 314:
return "mc_allemagne";
3396 case 315:
return "md_dragon_zombie";
3397 case 316:
return "me_armored_golem";
3398 case 317:
return "mf_master_tonberry";
3399 case 318:
return "mg_pollensalta";
3400 case 319:
return "mh_mover";
3401 case 320:
return "mi_iron_man";
3402 case 321:
return "mj_parasite";
3403 case 322:
return "mk_dark_dragon";
3404 case 323:
return "ml_death_dealer";
3405 case 324:
return "mm_jenova_synthesis";
3406 case 325:
return "mn_bizarro_sephiroth";
3407 case 326:
return "mo_bizarro_sephiroth";
3408 case 327:
return "mp_bizarro_sephiroth";
3409 case 328:
return "mq_bizarro_sephiroth";
3410 case 329:
return "mr_bizarro_sephiroth";
3411 case 330:
return "ms_bizarro_sephiroth";
3412 case 331:
return "mt_safer_sephiroth";
3413 case 332:
return "mu_sephiroth";
3414 case 333:
return "mv_ultima_weapon";
3415 case 334:
return "mw_ultima_weapon";
3416 case 335:
return "mx_ultima_weapon_aerial_fights";
3417 case 336:
return "my_ultima_weapon_aerial_fights";
3418 case 337:
return "mz_cactuar";
3419 case 338:
return "na_goblin";
3420 case 339:
return "nb_chocobo";
3421 case 340:
return "nc_chocobo";
3422 case 341:
return "nd_chocobo";
3423 case 342:
return "ne_chocobo";
3424 case 343:
return "nf_chocobo";
3425 case 344:
return "ng_chocobo";
3426 case 345:
return "nh_chocobo";
3427 case 346:
return "ni_chocobo";
3428 case 347:
return "nj_chocobo";
3429 case 348:
return "nk_chocobo";
3430 case 349:
return "nl_chocobo";
3431 case 350:
return "nm_chocobo";
3432 case 351:
return "nn_chocobo";
3433 case 352:
return "no_chocobo";
3434 case 353:
return "np_mystery_ninjayuf";
3435 case 354:
return "nq_yuffie_as_enemy";
3436 case 355:
return "nr_yuffie_as_enemy";
3437 case 356:
return "ns_yuffie_as_enemy";
3438 case 357:
return "nt_yuffie_as_enemy";
3439 case 358:
return "nu_yuffie_as_enemy";
3440 case 359:
return "nv_corneos_lacky";
3441 case 360:
return "nw_corneos_lacky";
3442 case 361:
return "nx_corneos_lacky";
3443 case 362:
return "ny_bad_rap_sample";
3444 case 363:
return "nz_poodler_sample";
3445 case 364:
return "oa_cactuer";
3446 case 365:
return "ob_shinra_trooper";
3447 case 366:
return "oc_shinra_trooper";
3448 case 367:
return "od_shinra_trooper";
3449 case 368:
return "oe_shinra_trooper";
3450 case 369:
return "of_shinra_trooper";
Contains playable character IDs.
Definition: FF7Data.h:30
static const int YUFFIE
Yuffie ID.
Definition: FF7Data.h:62
static const int CAIT_SITH
Cait Sith ID.
Definition: FF7Data.h:67
static const int SEPHIROTH
Sephiroth ID.
Definition: FF7Data.h:87
static const int CLOUD
Cloud ID.
Definition: FF7Data.h:37
static const int CID
Cid ID.
Definition: FF7Data.h:77
static const int TIFA
Tifa ID.
Definition: FF7Data.h:47
static const int RED_XIII
Red XIII ID.
Definition: FF7Data.h:57
static const int BARRET
Barret ID.
Definition: FF7Data.h:42
static const int AERIS
Aeris ID.
Definition: FF7Data.h:52
static const int YOUND_CLOUD
Young Cloud ID.
Definition: FF7Data.h:82
static const int CHOCOBO
Chocobo ID.
Definition: FF7Data.h:92
static const int VINCENT
Vincent ID.
Definition: FF7Data.h:72
Class that provides fixed data related to Final Fantasy VII.
Definition: FF7Data.h:23
static std::string GetEnemyModelId(const unsigned int enemy_id)
Retrieves an enemy model ID from an enemy ID.
Definition: FF7Data.h:151
static BattleModelInfo GetBattleModelInfo(std::string model_id)
Retrieves information about a battle model from it's name.
Definition: FF7Data.h:192
static std::string GetEnemyModelFromEnemyId(const unsigned int id)
Retrieves a battle model code from an enemy ID.
Definition: FF7Data.h:3079
Information about a model.
Definition: FF7Data.h:98
std::string name_normal
A normalized version of the name.
Definition: FF7Data.h:118
std::string alphanumeric_id
An alphanumeric ID assigned to the model.
Definition: FF7Data.h:108
bool is_enemy
Indicates if the model is of an enemy.
Definition: FF7Data.h:123
bool is_scene
Indicates if the model is of a battle scene.
Definition: FF7Data.h:133
BattleModelInfo()
Constructor.
Definition: FF7Data.h:138
std::string name
A name for the model.
Definition: FF7Data.h:113
bool is_player
Indicates if the model is of aa playable character.
Definition: FF7Data.h:128
int numeric_id
A numeric ID assigned to the model.
Definition: FF7Data.h:103