V-Gears 0
Free Final Fantasy VII engine.
FF7Data.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2022 The V-Gears Team
3 *
4 * This file is part of V-Gears
5 *
6 * V-Gears is free software: you can redistribute it and/or modify it under
7 * terms of the GNU General Public License as published by the Free Software
8 * Foundation, version 3.0 (GPLv3) of the License.
9 *
10 * V-Gears is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 */
15
16#pragma once
17
18#include <algorithm>
19
23class FF7Data{
24
25 public:
26
30 class CHAR_ID{
31
32 public:
33
37 static const int CLOUD = 0;
38
42 static const int BARRET = 1;
43
47 static const int TIFA = 2;
48
52 static const int AERIS = 3;
53
57 static const int RED_XIII = 4;
58
62 static const int YUFFIE = 5;
63
67 static const int CAIT_SITH = 6;
68
72 static const int VINCENT = 7;
73
77 static const int CID = 8;
78
82 static const int YOUND_CLOUD = 9;
83
87 static const int SEPHIROTH = 10;
88
92 static const int CHOCOBO = 11;
93 };
94
99
104
108 std::string alphanumeric_id;
109
113 std::string name;
114
118 std::string name_normal;
119
124
129
134
139 numeric_id(-1), alphanumeric_id(""), name(""), name_normal(""),
140 is_enemy(false), is_player(false), is_scene(false)
141 {}
142 };
143
151 static std::string GetEnemyModelId(const unsigned int enemy_id){
152 if (enemy_id > 25 * 26) return "";
153 std::string model_id = "";
154 char letter = (enemy_id % 26) + 97; // 97 -> a, 122 -> z
155 model_id += letter;
156 letter = (enemy_id / 26) + 97;
157 model_id += letter;
158 return model_id;
159 }
160
192 static BattleModelInfo GetBattleModelInfo(std::string model_id){
193 BattleModelInfo info;
194 std::string alphanumeric_id = model_id;
195 std::transform(
196 alphanumeric_id.begin(), alphanumeric_id.end(), alphanumeric_id.begin(), ::tolower
197 );
198 if (alphanumeric_id.size() < 2) return info; // Empty
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);
202 info.alphanumeric_id = alphanumeric_id;
203 info.name = alphanumeric_id;
204 info.name_normal = "btl_" + alphanumeric_id;
205 if ("aa" == alphanumeric_id){
206 info.numeric_id = 0;
207 info.name = "Unused Pyramid";
208 info.name_normal = "unused_pyramid";
209 info.is_enemy = true;
210 }
211 else if ("ab" == alphanumeric_id){
212 info.numeric_id = 1;
213 info.name = "Unused Pyramid";
214 info.name_normal = "unused_pyramid";
215 info.is_enemy = true;
216 }
217 else if ("ac" == alphanumeric_id){
218 info.numeric_id = 2;
219 info.name = "Unused Pyramid";
220 info.name_normal = "unused_pyramid";
221 info.is_enemy = true;
222 }
223 else if ("ad" == alphanumeric_id){
224 info.numeric_id = 3;
225 info.name = "Unused Pyramid";
226 info.name_normal = "unused_pyramid";
227 info.is_enemy = true;
228 }
229 else if ("ae" == alphanumeric_id){
230 info.numeric_id = 4;
231 info.name = "Unused Pyramid";
232 info.name_normal = "unused_pyramid";
233 info.is_enemy = true;
234 }
235 else if ("af" == alphanumeric_id){
236 info.numeric_id = 5;
237 info.name = "Unused Pyramid";
238 info.name_normal = "unused_pyramid";
239 info.is_enemy = true;
240 }
241 else if ("ag" == alphanumeric_id){
242 info.numeric_id = 6;
243 info.name = "Unused Pyramid";
244 info.name_normal = "unused_pyramid";
245 info.is_enemy = true;
246 }
247 else if ("ah" == alphanumeric_id){
248 info.numeric_id = 7;
249 info.name = "Unused Pyramid";
250 info.name_normal = "unused_pyramid";
251 info.is_enemy = true;
252 }
253 else if ("ai" == alphanumeric_id){
254 info.numeric_id = 8;
255 info.name = "Unused Pyramid";
256 info.name_normal = "unused_pyramid";
257 info.is_enemy = true;
258 }
259 else if ("aj" == alphanumeric_id){
260 info.numeric_id = 9;
261 info.name = "Unused Pyramid";
262 info.name_normal = "unused_pyramid";
263 info.is_enemy = true;
264 }
265 else if ("ak" == alphanumeric_id){
266 info.numeric_id = 10;
267 info.name = "Diamond Weapon";
268 info.name_normal = "diamond_weapon";
269 info.is_enemy = true;
270 }
271 else if ("al" == alphanumeric_id){
272 info.numeric_id = 11;
273 info.name = "Ruby Weapon";
274 info.name_normal = "ruby_weapon";
275 info.is_enemy = true;
276 }
277 else if ("am" == alphanumeric_id){
278 info.numeric_id = 12;
279 info.name = "Ruby’s Tentacle";
280 info.name_normal = "ruby’s_tentacle";
281 info.is_enemy = true;
282 }
283 else if ("an" == alphanumeric_id){
284 info.numeric_id = 13;
285 info.name = "Emerald Weapon: Upper Battle Skeleton";
286 info.name_normal = "emerald_weapon_upper_battle_skeleton";
287 info.is_enemy = true;
288 }
289 else if ("ao" == alphanumeric_id){
290 info.numeric_id = 14;
291 info.name = "Emerald Weapon: Lower Battle Skeleton";
292 info.name_normal = "emerald_weapon_lower_battle_skeleton";
293 info.is_enemy = true;
294 }
295 else if ("ap" == alphanumeric_id){
296 info.numeric_id = 15;
297 info.name = "UNKNOWN";
298 info.name_normal = "unknown";
299 info.is_enemy = true;
300 }
301 else if ("aq" == alphanumeric_id){
302 info.numeric_id = 16;
303 info.name = "MP";
304 info.name_normal = "mp";
305 info.is_enemy = true;
306 }
307 else if ("ar" == alphanumeric_id){
308 info.numeric_id = 17;
309 info.name = "Guard Hound";
310 info.name_normal = "guard_hound";
311 info.is_enemy = true;
312 }
313 else if ("as" == alphanumeric_id){
314 info.numeric_id = 18;
315 info.name = "Mono Dive";
316 info.name_normal = "mono_dive";
317 info.is_enemy = true;
318 }
319 else if ("at" == alphanumeric_id){
320 info.numeric_id = 19;
321 info.name = "Grunt";
322 info.name_normal = "grunt";
323 info.is_enemy = true;
324 }
325 else if ("au" == alphanumeric_id){
326 info.numeric_id = 20;
327 info.name = "1st Ray";
328 info.name_normal = "1st_ray";
329 info.is_enemy = true;
330 }
331 else if ("av" == alphanumeric_id){
332 info.numeric_id = 21;
333 info.name = "Sweeper: Unidentified Part";
334 info.name_normal = "sweeper_unidentified_part";
335 info.is_enemy = true;
336 }
337 else if ("aw" == alphanumeric_id){
338 info.numeric_id = 22;
339 info.name = "Guard Scorpion: Battle skeleton";
340 info.name_normal = "guard_scorpion_battle_skeleton";
341 info.is_enemy = true;
342 }
343 else if ("ax" == alphanumeric_id){
344 info.numeric_id = 23;
345 info.name = "Garshtrike";
346 info.name_normal = "garshtrike";
347 info.is_enemy = true;
348 }
349 else if ("ay" == alphanumeric_id){
350 info.numeric_id = 24;
351 info.name = "Rocket Launcher";
352 info.name_normal = "rocket_launcher";
353 info.is_enemy = true;
354 }
355 else if ("az" == alphanumeric_id){
356 info.numeric_id = 25;
357 info.name = "Whole Eater";
358 info.name_normal = "whole_eater";
359 info.is_enemy = true;
360 }
361 else if ("ba" == alphanumeric_id){
362 info.numeric_id = 26;
363 info.name = "Chuse Tank";
364 info.name_normal = "chuse_tank";
365 info.is_enemy = true;
366 }
367 else if ("bb" == alphanumeric_id){
368 info.numeric_id = 27;
369 info.name = "Blugu";
370 info.name_normal = "blugu";
371 info.is_enemy = true;
372 }
373 else if ("bc" == alphanumeric_id){
374 info.numeric_id = 28;
375 info.name = "Hedgehog Pie";
376 info.name_normal = "hedgehog_pie";
377 info.is_enemy = true;
378 }
379 else if ("bd" == alphanumeric_id){
380 info.numeric_id = 29;
381 info.name = "Smogger";
382 info.name_normal = "smogger";
383 info.is_enemy = true;
384 }
385 else if ("be" == alphanumeric_id){
386 info.numeric_id = 30;
387 info.name = "Special Combatant";
388 info.name_normal = "special_combatant";
389 info.is_enemy = true;
390 }
391 else if ("bf" == alphanumeric_id){
392 info.numeric_id = 31;
393 info.name = "Blood Taste";
394 info.name_normal = "blood_taste";
395 info.is_enemy = true;
396 }
397 else if ("bg" == alphanumeric_id){
398 info.numeric_id = 32;
399 info.name = "Proto Machinegun";
400 info.name_normal = "proto_machinegun";
401 info.is_enemy = true;
402 }
403 else if ("bh" == alphanumeric_id){
404 info.numeric_id = 33;
405 info.name = "Air Buster";
406 info.name_normal = "air_buster";
407 info.is_enemy = true;
408 }
409 else if ("bi" == alphanumeric_id){
410 info.numeric_id = 34;
411 info.name = "Vice: Battle Model";
412 info.name_normal = "vice_battle_model";
413 info.is_enemy = true;
414 }
415 else if ("bj" == alphanumeric_id){
416 info.numeric_id = 35;
417 info.name = "Corneo's Lackey";
418 info.name_normal = "corneos_lackey";
419 info.is_enemy = true;
420 }
421 else if ("bk" == alphanumeric_id){
422 info.numeric_id = 36;
423 info.name = "Scotch";
424 info.name_normal = "scotch";
425 info.is_enemy = true;
426 }
427 else if ("bl" == alphanumeric_id){
428 info.numeric_id = 37;
429 info.name = "Aps: Unidentified Part";
430 info.name_normal = "aps_unidentified_part";
431 info.is_enemy = true;
432 }
433 else if ("bm" == alphanumeric_id){
434 info.numeric_id = 38;
435 info.name = "Sahagin";
436 info.name_normal = "sahagin";
437 info.is_enemy = true;
438 }
439 else if ("bn" == alphanumeric_id){
440 info.numeric_id = 39;
441 info.name = "Ceasar";
442 info.name_normal = "ceasar";
443 info.is_enemy = true;
444 }
445 else if ("bo" == alphanumeric_id){
446 info.numeric_id = 40;
447 info.name = "Eligor";
448 info.name_normal = "eligor";
449 info.is_enemy = true;
450 }
451 else if ("bp" == alphanumeric_id){
452 info.numeric_id = 41;
453 info.name = "Ghost";
454 info.name_normal = "ghost";
455 info.is_enemy = true;
456 }
457 else if ("bq" == alphanumeric_id){
458 info.numeric_id = 42;
459 info.name = "Cripshay";
460 info.name_normal = "cripshay";
461 info.is_enemy = true;
462 }
463 else if ("br" == alphanumeric_id){
464 info.numeric_id = 43;
465 info.name = "Deenglow";
466 info.name_normal = "deenglow";
467 info.is_enemy = true;
468 }
469 else if ("bs" == alphanumeric_id){
470 info.numeric_id = 44;
471 info.name = "Hell House (calm) ";
472 info.name_normal = "hell_house_calm_";
473 info.is_enemy = true;
474 }
475 else if ("bt" == alphanumeric_id){
476 info.numeric_id = 45;
477 info.name = "Hell House (angry)";
478 info.name_normal = "hell_house_angry";
479 info.is_enemy = true;
480 }
481 else if ("bu" == alphanumeric_id){
482 info.numeric_id = 46;
483 info.name = "Aero Combatant (Flying)";
484 info.name_normal = "aero_combatant_flying";
485 info.is_enemy = true;
486 }
487 else if ("bv" == alphanumeric_id){
488 info.numeric_id = 47;
489 info.name = "Aero Combatant (Downed)";
490 info.name_normal = "aero_combatant_downed";
491 info.is_enemy = true;
492 }
493 else if ("bw" == alphanumeric_id){
494 info.numeric_id = 48;
495 info.name = "TURKS: Reno";
496 info.name_normal = "turks_reno";
497 info.is_enemy = true;
498 }
499 else if ("bx" == alphanumeric_id){
500 info.numeric_id = 49;
501 info.name = "Reno's Pyramid";
502 info.name_normal = "renos_pyramid";
503 info.is_enemy = true;
504 }
505 else if ("by" == alphanumeric_id){
506 info.numeric_id = 50;
507 info.name = "Warning Board";
508 info.name_normal = "warning_board";
509 info.is_enemy = true;
510 }
511 else if ("bz" == alphanumeric_id){
512 info.numeric_id = 51;
513 info.name = "Machine Gun";
514 info.name_normal = "machine_gun";
515 info.is_enemy = true;
516 }
517 else if ("ca" == alphanumeric_id){
518 info.numeric_id = 52;
519 info.name = "Laser Cannon";
520 info.name_normal = "laser_cannon";
521 info.is_enemy = true;
522 }
523 else if ("cb" == alphanumeric_id){
524 info.numeric_id = 53;
525 info.name = "Hammer Blaster (Upper)";
526 info.name_normal = "hammer_blaster_upper";
527 info.is_enemy = true;
528 }
529 else if ("cc" == alphanumeric_id){
530 info.numeric_id = 54;
531 info.name = "Hammer Blaster (Base)";
532 info.name_normal = "hammer_blaster_base";
533 info.is_enemy = true;
534 }
535 else if ("cd" == alphanumeric_id){
536 info.numeric_id = 55;
537 info.name = "Sword Dance";
538 info.name_normal = "sword_dance";
539 info.is_enemy = true;
540 }
541 else if ("ce" == alphanumeric_id){
542 info.numeric_id = 56;
543 info.name = "SOLDIER 3rd";
544 info.name_normal = "soldier_3rd";
545 info.is_enemy = true;
546 }
547 else if ("cf" == alphanumeric_id){
548 info.numeric_id = 57;
549 info.name = "Mighty Grunt (Outer Shell)";
550 info.name_normal = "mighty_grunt_outer_shell";
551 info.is_enemy = true;
552 }
553 else if ("cg" == alphanumeric_id){
554 info.numeric_id = 58;
555 info.name = "Mighty Grunt (Inner)";
556 info.name_normal = "mighty_grunt_inner";
557 info.is_enemy = true;
558 }
559 else if ("ch" == alphanumeric_id){
560 info.numeric_id = 59;
561 info.name = "Moth Slasher";
562 info.name_normal = "moth_slasher";
563 info.is_enemy = true;
564 }
565 else if ("ci" == alphanumeric_id){
566 info.numeric_id = 60;
567 info.name = "Grenade Combatant";
568 info.name_normal = "grenade_combatant";
569 info.is_enemy = true;
570 }
571 else if ("cj" == alphanumeric_id){
572 info.numeric_id = 61;
573 info.name = "Brain Pod";
574 info.name_normal = "brain_pod";
575 info.is_enemy = true;
576 }
577 else if ("ck" == alphanumeric_id){
578 info.numeric_id = 62;
579 info.name = "Vargid Police";
580 info.name_normal = "vargid_police";
581 info.is_enemy = true;
582 }
583 else if ("cl" == alphanumeric_id){
584 info.numeric_id = 63;
585 info.name = "Zenene";
586 info.name_normal = "zenene";
587 info.is_enemy = true;
588 }
589 else if ("cm" == alphanumeric_id){
590 info.numeric_id = 64;
591 info.name = "Sample H0512";
592 info.name_normal = "sample_h0512";
593 info.is_enemy = true;
594 }
595 else if ("cn" == alphanumeric_id){
596 info.numeric_id = 65;
597 info.name = "Sample H0512-opt ";
598 info.name_normal = "sample_h0512opt_";
599 info.is_enemy = true;
600 }
601 else if ("co" == alphanumeric_id){
602 info.numeric_id = 66;
603 info.name = "Hundred Gunner";
604 info.name_normal = "hundred_gunner";
605 info.is_enemy = true;
606 }
607 else if ("cp" == alphanumeric_id){
608 info.numeric_id = 67;
609 info.name = "Heli Gunner";
610 info.name_normal = "heli_gunner";
611 info.is_enemy = true;
612 }
613 else if ("cq" == alphanumeric_id){
614 info.numeric_id = 68;
615 info.name = "Rufus";
616 info.name_normal = "rufus";
617 info.is_enemy = true;
618 }
619 else if ("cr" == alphanumeric_id){
620 info.numeric_id = 69;
621 info.name = "Dark Nation";
622 info.name_normal = "dark_nation";
623 info.is_enemy = true;
624 }
625 else if ("cs" == alphanumeric_id){
626 info.numeric_id = 70;
627 info.name = "Helicopter";
628 info.name_normal = "helicopter";
629 info.is_enemy = true;
630 }
631 else if ("ct" == alphanumeric_id){
632 info.numeric_id = 71;
633 info.name = "Motor Ball";
634 info.name_normal = "motor_ball";
635 info.is_enemy = true;
636 }
637 else if ("cu" == alphanumeric_id){
638 info.numeric_id = 72;
639 info.name = "Devil Ride";
640 info.name_normal = "devil_ride";
641 info.is_enemy = true;
642 }
643 else if ("cv" == alphanumeric_id){
644 info.numeric_id = 73;
645 info.name = "Custom Sweeper";
646 info.name_normal = "custom_sweeper";
647 info.is_enemy = true;
648 }
649 else if ("cw" == alphanumeric_id){
650 info.numeric_id = 74;
651 info.name = "Kalm Fang";
652 info.name_normal = "kalm_fang";
653 info.is_enemy = true;
654 }
655 else if ("cx" == alphanumeric_id){
656 info.numeric_id = 75;
657 info.name = "Prowler";
658 info.name_normal = "prowler";
659 info.is_enemy = true;
660 }
661 else if ("cy" == alphanumeric_id){
662 info.numeric_id = 76;
663 info.name = "Elfadunk";
664 info.name_normal = "elfadunk";
665 info.is_enemy = true;
666 }
667 else if ("cz" == alphanumeric_id){
668 info.numeric_id = 77;
669 info.name = "Mu";
670 info.name_normal = "mu";
671 info.is_enemy = true;
672 }
673 else if ("da" == alphanumeric_id){
674 info.numeric_id = 78;
675 info.name = "Mu (Rock Only)";
676 info.name_normal = "mu_rock_only";
677 info.is_enemy = true;
678 }
679 else if ("db" == alphanumeric_id){
680 info.numeric_id = 79;
681 info.name = "Mandragora";
682 info.name_normal = "mandragora";
683 info.is_enemy = true;
684 }
685 else if ("dc" == alphanumeric_id){
686 info.numeric_id = 80;
687 info.name = "Levrikon: Unidentified Part";
688 info.name_normal = "levrikon_unidentified_part";
689 info.is_enemy = true;
690 }
691 else if ("dd" == alphanumeric_id){
692 info.numeric_id = 81;
693 info.name = "Midgar Zolom";
694 info.name_normal = "midgar_zolom";
695 info.is_enemy = true;
696 }
697 else if ("de" == alphanumeric_id){
698 info.numeric_id = 82;
699 info.name = "Madouge";
700 info.name_normal = "madouge";
701 info.is_enemy = true;
702 }
703 else if ("df" == alphanumeric_id){
704 info.numeric_id = 83;
705 info.name = "Crawler";
706 info.name_normal = "crawler";
707 info.is_enemy = true;
708 }
709 else if ("dg" == alphanumeric_id){
710 info.numeric_id = 84;
711 info.name = "Ark Dragon";
712 info.name_normal = "ark_dragon";
713 info.is_enemy = true;
714 }
715 else if ("dh" == alphanumeric_id){
716 info.numeric_id = 85;
717 info.name = "Castanets";
718 info.name_normal = "castanets";
719 info.is_enemy = true;
720 }
721 else if ("di" == alphanumeric_id){
722 info.numeric_id = 86;
723 info.name = "Zemzelett";
724 info.name_normal = "zemzelett";
725 info.is_enemy = true;
726 }
727 else if ("dj" == alphanumeric_id){
728 info.numeric_id = 87;
729 info.name = "Nerosuferoth";
730 info.name_normal = "nerosuferoth";
731 info.is_enemy = true;
732 }
733 else if ("dk" == alphanumeric_id){
734 info.numeric_id = 88;
735 info.name = "Hell Rider VR2";
736 info.name_normal = "hell_rider_vr2";
737 info.is_enemy = true;
738 }
739 else if ("dl" == alphanumeric_id){
740 info.numeric_id = 89;
741 info.name = "Formula";
742 info.name_normal = "formula";
743 info.is_enemy = true;
744 }
745 else if ("dm" == alphanumeric_id){
746 info.numeric_id = 90;
747 info.name = "Capparwire";
748 info.name_normal = "capparwire";
749 info.is_enemy = true;
750 }
751 else if ("dn" == alphanumeric_id){
752 info.numeric_id = 91;
753 info.name = "Bottomswell";
754 info.name_normal = "bottomswell";
755 info.is_enemy = true;
756 }
757 else if ("do" == alphanumeric_id){
758 info.numeric_id = 92;
759 info.name = "Waterpolo";
760 info.name_normal = "waterpolo";
761 info.is_enemy = true;
762 }
763 else if ("dp" == alphanumeric_id){
764 info.numeric_id = 93;
765 info.name = "Scrutin Eye";
766 info.name_normal = "scrutin_eye";
767 info.is_enemy = true;
768 }
769 else if ("dq" == alphanumeric_id){
770 info.numeric_id = 94;
771 info.name = "Marine";
772 info.name_normal = "marine";
773 info.is_enemy = true;
774 }
775 else if ("dr" == alphanumeric_id){
776 info.numeric_id = 95;
777 info.name = "Jenova Birth";
778 info.name_normal = "jenova_birth";
779 info.is_enemy = true;
780 }
781 else if ("ds" == alphanumeric_id){
782 info.numeric_id = 96;
783 info.name = "Grangalan";
784 info.name_normal = "grangalan";
785 info.is_enemy = true;
786 }
787 else if ("dt" == alphanumeric_id){
788 info.numeric_id = 97;
789 info.name = "Grangalan Jr";
790 info.name_normal = "grangalan_jr";
791 info.is_enemy = true;
792 }
793 else if ("du" == alphanumeric_id){
794 info.numeric_id = 98;
795 info.name = "Grangalan Jr Jr";
796 info.name_normal = "grangalan_jr_jr";
797 info.is_enemy = true;
798 }
799 else if ("dv" == alphanumeric_id){
800 info.numeric_id = 99;
801 info.name = "Beach Plug";
802 info.name_normal = "beach_plug";
803 info.is_enemy = true;
804 }
805 else if ("dw" == alphanumeric_id){
806 info.numeric_id = 100;
807 info.name = "Search Crown";
808 info.name_normal = "search_crown";
809 info.is_enemy = true;
810 }
811 else if ("dx" == alphanumeric_id){
812 info.numeric_id = 101;
813 info.name = "Needle Kiss";
814 info.name_normal = "needle_kiss";
815 info.is_enemy = true;
816 }
817 else if ("dy" == alphanumeric_id){
818 info.numeric_id = 102;
819 info.name = "Bloatfloat";
820 info.name_normal = "bloatfloat";
821 info.is_enemy = true;
822 }
823 else if ("dz" == alphanumeric_id){
824 info.numeric_id = 103;
825 info.name = "Bagnadrana";
826 info.name_normal = "bagnadrana";
827 info.is_enemy = true;
828 }
829 else if ("ea" == alphanumeric_id){
830 info.numeric_id = 104;
831 info.name = "Cokatolis";
832 info.name_normal = "cokatolis";
833 info.is_enemy = true;
834 }
835 else if ("eb" == alphanumeric_id){
836 info.numeric_id = 105;
837 info.name = "Bomb";
838 info.name_normal = "bomb";
839 info.is_enemy = true;
840 }
841 else if ("ec" == alphanumeric_id){
842 info.numeric_id = 106;
843 info.name = "Death Claw";
844 info.name_normal = "death_claw";
845 info.is_enemy = true;
846 }
847 else if ("ed" == alphanumeric_id){
848 info.numeric_id = 107;
849 info.name = "2-Faced";
850 info.name_normal = "2faced";
851 info.is_enemy = true;
852 }
853 else if ("ee" == alphanumeric_id){
854 info.numeric_id = 108;
855 info.name = "Bandit";
856 info.name_normal = "bandit";
857 info.is_enemy = true;
858 }
859 else if ("ef" == alphanumeric_id){
860 info.numeric_id = 109;
861 info.name = "Bullmotor";
862 info.name_normal = "bullmotor";
863 info.is_enemy = true;
864 }
865 else if ("eg" == alphanumeric_id){
866 info.numeric_id = 110;
867 info.name = "Land Worm";
868 info.name_normal = "land_worm";
869 info.is_enemy = true;
870 }
871 else if ("eh" == alphanumeric_id){
872 info.numeric_id = 111;
873 info.name = "Dyne";
874 info.name_normal = "dyne";
875 info.is_enemy = true;
876 }
877 else if ("ei" == alphanumeric_id){
878 info.numeric_id = 112;
879 info.name = "Bullmotor";
880 info.name_normal = "bullmotor";
881 info.is_enemy = true;
882 }
883 else if ("ej" == alphanumeric_id){
884 info.numeric_id = 113;
885 info.name = "Spencer";
886 info.name_normal = "spencer";
887 info.is_enemy = true;
888 }
889 else if ("ek" == alphanumeric_id){
890 info.numeric_id = 114;
891 info.name = "Joker";
892 info.name_normal = "joker";
893 info.is_enemy = true;
894 }
895 else if ("el" == alphanumeric_id){
896 info.numeric_id = 115;
897 info.name = "Flapbeat";
898 info.name_normal = "flapbeat";
899 info.is_enemy = true;
900 }
901 else if ("em" == alphanumeric_id){
902 info.numeric_id = 116;
903 info.name = "Harpy";
904 info.name_normal = "harpy";
905 info.is_enemy = true;
906 }
907 else if ("en" == alphanumeric_id){
908 info.numeric_id = 117;
909 info.name = "Grand Horn";
910 info.name_normal = "grand_horn";
911 info.is_enemy = true;
912 }
913 else if ("eo" == alphanumeric_id){
914 info.numeric_id = 118;
915 info.name = "Gagighandi";
916 info.name_normal = "gagighandi";
917 info.is_enemy = true;
918 }
919 else if ("ep" == alphanumeric_id){
920 info.numeric_id = 119;
921 info.name = "Touch Me";
922 info.name_normal = "touch_me";
923 info.is_enemy = true;
924 }
925 else if ("eq" == alphanumeric_id){
926 info.numeric_id = 120;
927 info.name = "Crown Lance";
928 info.name_normal = "crown_lance";
929 info.is_enemy = true;
930 }
931 else if ("er" == alphanumeric_id){
932 info.numeric_id = 121;
933 info.name = "Flower Prong (small)";
934 info.name_normal = "flower_prong_small";
935 info.is_enemy = true;
936 }
937 else if ("es" == alphanumeric_id){
938 info.numeric_id = 122;
939 info.name = "Flower Prong (medium)";
940 info.name_normal = "flower_prong_medium";
941 info.is_enemy = true;
942 }
943 else if ("et" == alphanumeric_id){
944 info.numeric_id = 123;
945 info.name = "Flower Prong (large)";
946 info.name_normal = "flower_prong_large";
947 info.is_enemy = true;
948 }
949 else if ("eu" == alphanumeric_id){
950 info.numeric_id = 124;
951 info.name = "Slaps";
952 info.name_normal = "slaps";
953 info.is_enemy = true;
954 }
955 else if ("ev" == alphanumeric_id){
956 info.numeric_id = 125;
957 info.name = "Kimara Bug";
958 info.name_normal = "kimara_bug";
959 info.is_enemy = true;
960 }
961 else if ("ew" == alphanumeric_id){
962 info.numeric_id = 126;
963 info.name = "Heavy Tank";
964 info.name_normal = "heavy_tank";
965 info.is_enemy = true;
966 }
967 else if ("ex" == alphanumeric_id){
968 info.numeric_id = 127;
969 info.name = "TURKS: Reno";
970 info.name_normal = "turks_reno";
971 info.is_enemy = true;
972 }
973 else if ("ey" == alphanumeric_id){
974 info.numeric_id = 128;
975 info.name = "TURKS: Rude";
976 info.name_normal = "turks_rude";
977 info.is_enemy = true;
978 }
979 else if ("ez" == alphanumeric_id){
980 info.numeric_id = 129;
981 info.name = "Skeeskee";
982 info.name_normal = "skeeskee";
983 info.is_enemy = true;
984 }
985 else if ("fa" == alphanumeric_id){
986 info.numeric_id = 130;
987 info.name = "Griffin";
988 info.name_normal = "griffin";
989 info.is_enemy = true;
990 }
991 else if ("fb" == alphanumeric_id){
992 info.numeric_id = 131;
993 info.name = "Golem";
994 info.name_normal = "golem";
995 info.is_enemy = true;
996 }
997 else if ("fc" == alphanumeric_id){
998 info.numeric_id = 132;
999 info.name = "Bagrisk";
1000 info.name_normal = "bagrisk";
1001 info.is_enemy = true;
1002 }
1003 else if ("fd" == alphanumeric_id){
1004 info.numeric_id = 133;
1005 info.name = "Desert Sahagin";
1006 info.name_normal = "desert_sahagin";
1007 info.is_enemy = true;
1008 }
1009 else if ("fe" == alphanumeric_id){
1010 info.numeric_id = 134;
1011 info.name = "Gi Spector";
1012 info.name_normal = "gi_spector";
1013 info.is_enemy = true;
1014 }
1015 else if ("ff" == alphanumeric_id){
1016 info.numeric_id = 135;
1017 info.name = "Sneaky Step";
1018 info.name_normal = "sneaky_step";
1019 info.is_enemy = true;
1020 }
1021 else if ("fg" == alphanumeric_id){
1022 info.numeric_id = 136;
1023 info.name = "Heg";
1024 info.name_normal = "heg";
1025 info.is_enemy = true;
1026 }
1027 else if ("fh" == alphanumeric_id){
1028 info.numeric_id = 137;
1029 info.name = "Stinger";
1030 info.name_normal = "stinger";
1031 info.is_enemy = true;
1032 }
1033 else if ("fi" == alphanumeric_id){
1034 info.numeric_id = 138;
1035 info.name = "Soul Fire";
1036 info.name_normal = "soul_fire";
1037 info.is_enemy = true;
1038 }
1039 else if ("fj" == alphanumeric_id){
1040 info.numeric_id = 139;
1041 info.name = "Gi Nattak";
1042 info.name_normal = "gi_nattak";
1043 info.is_enemy = true;
1044 }
1045 else if ("fk" == alphanumeric_id){
1046 info.numeric_id = 140;
1047 info.name = "Nibel Wolf";
1048 info.name_normal = "nibel_wolf";
1049 info.is_enemy = true;
1050 }
1051 else if ("fl" == alphanumeric_id){
1052 info.numeric_id = 141;
1053 info.name = "Velcher Task";
1054 info.name_normal = "velcher_task";
1055 info.is_enemy = true;
1056 }
1057 else if ("fm" == alphanumeric_id){
1058 info.numeric_id = 142;
1059 info.name = "Bahba Velamyu";
1060 info.name_normal = "bahba_velamyu";
1061 info.is_enemy = true;
1062 }
1063 else if ("fn" == alphanumeric_id){
1064 info.numeric_id = 143;
1065 info.name = "Valron";
1066 info.name_normal = "valron";
1067 info.is_enemy = true;
1068 }
1069 else if ("fo" == alphanumeric_id){
1070 info.numeric_id = 144;
1071 info.name = "Battery Cap";
1072 info.name_normal = "battery_cap";
1073 info.is_enemy = true;
1074 }
1075 else if ("fp" == alphanumeric_id){
1076 info.numeric_id = 145;
1077 info.name = "Mirage";
1078 info.name_normal = "mirage";
1079 info.is_enemy = true;
1080 }
1081 else if ("fq" == alphanumeric_id){
1082 info.numeric_id = 146;
1083 info.name = "Dorkey Face";
1084 info.name_normal = "dorkey_face";
1085 info.is_enemy = true;
1086 }
1087 else if ("fr" == alphanumeric_id){
1088 info.numeric_id = 147;
1089 info.name = "Jersey";
1090 info.name_normal = "jersey";
1091 info.is_enemy = true;
1092 }
1093 else if ("fs" == alphanumeric_id){
1094 info.numeric_id = 148;
1095 info.name = "Black Bat";
1096 info.name_normal = "black_bat";
1097 info.is_enemy = true;
1098 }
1099 else if ("ft" == alphanumeric_id){
1100 info.numeric_id = 149;
1101 info.name = "Ghirofelgo (w/o chain)";
1102 info.name_normal = "ghirofelgo_wo_chain";
1103 info.is_enemy = true;
1104 }
1105 else if ("fu" == alphanumeric_id){
1106 info.numeric_id = 150;
1107 info.name = "Ghirofelgo's Chain";
1108 info.name_normal = "ghirofelgos_chain";
1109 info.is_enemy = true;
1110 }
1111 else if ("fv" == alphanumeric_id){
1112 info.numeric_id = 151;
1113 info.name = "Ying";
1114 info.name_normal = "ying";
1115 info.is_enemy = true;
1116 }
1117 else if ("fw" == alphanumeric_id){
1118 info.numeric_id = 152;
1119 info.name = "Yang";
1120 info.name_normal = "yang";
1121 info.is_enemy = true;
1122 }
1123 else if ("fx" == alphanumeric_id){
1124 info.numeric_id = 153;
1125 info.name = "Ying/Yang (body)";
1126 info.name_normal = "yingyang_body";
1127 info.is_enemy = true;
1128 }
1129 else if ("fy" == alphanumeric_id){
1130 info.numeric_id = 154;
1131 info.name = "Lost Number";
1132 info.name_normal = "lost_number";
1133 info.is_enemy = true;
1134 }
1135 else if ("fz" == alphanumeric_id){
1136 info.numeric_id = 155;
1137 info.name = "Lost Number: Psychic";
1138 info.name_normal = "lost_number_psychic";
1139 info.is_enemy = true;
1140 }
1141 else if ("ga" == alphanumeric_id){
1142 info.numeric_id = 156;
1143 info.name = "Lost Number: Psysic ";
1144 info.name_normal = "lost_number_psysic_";
1145 info.is_enemy = true;
1146 }
1147 else if ("gb" == alphanumeric_id){
1148 info.numeric_id = 157;
1149 info.name = "Dragon";
1150 info.name_normal = "dragon";
1151 info.is_enemy = true;
1152 }
1153 else if ("gc" == alphanumeric_id){
1154 info.numeric_id = 158;
1155 info.name = "Sonic Speed";
1156 info.name_normal = "sonic_speed";
1157 info.is_enemy = true;
1158 }
1159 else if ("gd" == alphanumeric_id){
1160 info.numeric_id = 159;
1161 info.name = "Twin Brain";
1162 info.name_normal = "twin_brain";
1163 info.is_enemy = true;
1164 }
1165 else if ("ge" == alphanumeric_id){
1166 info.numeric_id = 160;
1167 info.name = "Zuu";
1168 info.name_normal = "zuu";
1169 info.is_enemy = true;
1170 }
1171 else if ("gf" == alphanumeric_id){
1172 info.numeric_id = 161;
1173 info.name = "Kyuvilduns";
1174 info.name_normal = "kyuvilduns";
1175 info.is_enemy = true;
1176 }
1177 else if ("gg" == alphanumeric_id){
1178 info.numeric_id = 162;
1179 info.name = "Screamer";
1180 info.name_normal = "screamer";
1181 info.is_enemy = true;
1182 }
1183 else if ("gh" == alphanumeric_id){
1184 info.numeric_id = 163;
1185 info.name = "Materia Keeper";
1186 info.name_normal = "materia_keeper";
1187 info.is_enemy = true;
1188 }
1189 else if ("gi" == alphanumeric_id){
1190 info.numeric_id = 164;
1191 info.name = "Palmer";
1192 info.name_normal = "palmer";
1193 info.is_enemy = true;
1194 }
1195 else if ("gj" == alphanumeric_id){
1196 info.numeric_id = 165;
1197 info.name = "Tiny Bronco";
1198 info.name_normal = "tiny_bronco";
1199 info.is_enemy = true;
1200 }
1201 else if ("gk" == alphanumeric_id){
1202 info.numeric_id = 166;
1203 info.name = "Shinra Truck";
1204 info.name_normal = "shinra_truck";
1205 info.is_enemy = true;
1206 }
1207 else if ("gl" == alphanumeric_id){
1208 info.numeric_id = 167;
1209 info.name = "Thunderbird";
1210 info.name_normal = "thunderbird";
1211 info.is_enemy = true;
1212 }
1213 else if ("gm" == alphanumeric_id){
1214 info.numeric_id = 168;
1215 info.name = "Razor Weed";
1216 info.name_normal = "razor_weed";
1217 info.is_enemy = true;
1218 }
1219 else if ("gn" == alphanumeric_id){
1220 info.numeric_id = 169;
1221 info.name = "Edgehead";
1222 info.name_normal = "edgehead";
1223 info.is_enemy = true;
1224 }
1225 else if ("go" == alphanumeric_id){
1226 info.numeric_id = 170;
1227 info.name = "Bizarre Bug";
1228 info.name_normal = "bizarre_bug";
1229 info.is_enemy = true;
1230 }
1231 else if ("gp" == alphanumeric_id){
1232 info.numeric_id = 171;
1233 info.name = "Tail Vault";
1234 info.name_normal = "tail_vault";
1235 info.is_enemy = true;
1236 }
1237 else if ("gq" == alphanumeric_id){
1238 info.numeric_id = 172;
1239 info.name = "Adamantaimai";
1240 info.name_normal = "adamantaimai";
1241 info.is_enemy = true;
1242 }
1243 else if ("gr" == alphanumeric_id){
1244 info.numeric_id = 173;
1245 info.name = "Attack Squad";
1246 info.name_normal = "attack_squad";
1247 info.is_enemy = true;
1248 }
1249 else if ("gs" == alphanumeric_id){
1250 info.numeric_id = 174;
1251 info.name = "Foulander";
1252 info.name_normal = "foulander";
1253 info.is_enemy = true;
1254 }
1255 else if ("gt" == alphanumeric_id){
1256 info.numeric_id = 175;
1257 info.name = "Garuda";
1258 info.name_normal = "garuda";
1259 info.is_enemy = true;
1260 }
1261 else if ("gu" == alphanumeric_id){
1262 info.numeric_id = 176;
1263 info.name = "Jayjujayme";
1264 info.name_normal = "jayjujayme";
1265 info.is_enemy = true;
1266 }
1267 else if ("gv" == alphanumeric_id){
1268 info.numeric_id = 177;
1269 info.name = "Rapps";
1270 info.name_normal = "rapps";
1271 info.is_enemy = true;
1272 }
1273 else if ("gw" == alphanumeric_id){
1274 info.numeric_id = 178;
1275 info.name = "Gorkii";
1276 info.name_normal = "gorkii";
1277 info.is_enemy = true;
1278 }
1279 else if ("gx" == alphanumeric_id){
1280 info.numeric_id = 179;
1281 info.name = "Shake";
1282 info.name_normal = "shake";
1283 info.is_enemy = true;
1284 }
1285 else if ("gy" == alphanumeric_id){
1286 info.numeric_id = 180;
1287 info.name = "Chekhov";
1288 info.name_normal = "chekhov";
1289 info.is_enemy = true;
1290 }
1291 else if ("gz" == alphanumeric_id){
1292 info.numeric_id = 181;
1293 info.name = "Staniv";
1294 info.name_normal = "staniv";
1295 info.is_enemy = true;
1296 }
1297 else if ("ha" == alphanumeric_id){
1298 info.numeric_id = 182;
1299 info.name = "Godo";
1300 info.name_normal = "godo";
1301 info.is_enemy = true;
1302 }
1303 else if ("hb" == alphanumeric_id){
1304 info.numeric_id = 183;
1305 info.name = "Toxic Frog";
1306 info.name_normal = "toxic_frog";
1307 info.is_enemy = true;
1308 }
1309 else if ("hc" == alphanumeric_id){
1310 info.numeric_id = 184;
1311 info.name = "Toxic Frog";
1312 info.name_normal = "toxic_frog";
1313 info.is_enemy = true;
1314 }
1315 else if ("hd" == alphanumeric_id){
1316 info.numeric_id = 185;
1317 info.name = "Under Lizard";
1318 info.name_normal = "under_lizard";
1319 info.is_enemy = true;
1320 }
1321 else if ("he" == alphanumeric_id){
1322 info.numeric_id = 186;
1323 info.name = "Kelzmelzer";
1324 info.name_normal = "kelzmelzer";
1325 info.is_enemy = true;
1326 }
1327 else if ("hf" == alphanumeric_id){
1328 info.numeric_id = 187;
1329 info.name = "Dual Horn";
1330 info.name_normal = "dual_horn";
1331 info.is_enemy = true;
1332 }
1333 else if ("hg" == alphanumeric_id){
1334 info.numeric_id = 188;
1335 info.name = "Tonadu";
1336 info.name_normal = "tonadu";
1337 info.is_enemy = true;
1338 }
1339 else if ("hh" == alphanumeric_id){
1340 info.numeric_id = 189;
1341 info.name = "Toxic Frog";
1342 info.name_normal = "toxic_frog";
1343 info.is_enemy = true;
1344 }
1345 else if ("hi" == alphanumeric_id){
1346 info.numeric_id = 190;
1347 info.name = "Jemnezmy";
1348 info.name_normal = "jemnezmy";
1349 info.is_enemy = true;
1350 }
1351 else if ("hj" == alphanumeric_id){
1352 info.numeric_id = 191;
1353 info.name = "Doorbull";
1354 info.name_normal = "doorbull";
1355 info.is_enemy = true;
1356 }
1357 else if ("hk" == alphanumeric_id){
1358 info.numeric_id = 192;
1359 info.name = "Ancient Dragon";
1360 info.name_normal = "ancient_dragon";
1361 info.is_enemy = true;
1362 }
1363 else if ("hl" == alphanumeric_id){
1364 info.numeric_id = 193;
1365 info.name = "Red Dragon";
1366 info.name_normal = "red_dragon";
1367 info.is_enemy = true;
1368 }
1369 else if ("hm" == alphanumeric_id){
1370 info.numeric_id = 194;
1371 info.name = "8 eye";
1372 info.name_normal = "8_eye";
1373 info.is_enemy = true;
1374 }
1375 else if ("hn" == alphanumeric_id){
1376 info.numeric_id = 195;
1377 info.name = "Demons Gate";
1378 info.name_normal = "demons_gate";
1379 info.is_enemy = true;
1380 }
1381 else if ("ho" == alphanumeric_id){
1382 info.numeric_id = 196;
1383 info.name = "Jenova LIFE";
1384 info.name_normal = "jenova_life";
1385 info.is_enemy = true;
1386 }
1387 else if ("hp" == alphanumeric_id){
1388 info.numeric_id = 197;
1389 info.name = "Vlakorados";
1390 info.name_normal = "vlakorados";
1391 info.is_enemy = true;
1392 }
1393 else if ("hq" == alphanumeric_id){
1394 info.numeric_id = 198;
1395 info.name = "Trickplay";
1396 info.name_normal = "trickplay";
1397 info.is_enemy = true;
1398 }
1399 else if ("hr" == alphanumeric_id){
1400 info.numeric_id = 199;
1401 info.name = "Trick Play's Attack";
1402 info.name_normal = "trick_plays_attack";
1403 info.is_enemy = true;
1404 }
1405 else if ("hs" == alphanumeric_id){
1406 info.numeric_id = 200;
1407 info.name = "Boundfat";
1408 info.name_normal = "boundfat";
1409 info.is_enemy = true;
1410 }
1411 else if ("ht" == alphanumeric_id){
1412 info.numeric_id = 201;
1413 info.name = "Malldancer";
1414 info.name_normal = "malldancer";
1415 info.is_enemy = true;
1416 }
1417 else if ("hu" == alphanumeric_id){
1418 info.numeric_id = 202;
1419 info.name = "Grimguard";
1420 info.name_normal = "grimguard";
1421 info.is_enemy = true;
1422 }
1423 else if ("hv" == alphanumeric_id){
1424 info.numeric_id = 203;
1425 info.name = "Hungry";
1426 info.name_normal = "hungry";
1427 info.is_enemy = true;
1428 }
1429 else if ("hw" == alphanumeric_id){
1430 info.numeric_id = 204;
1431 info.name = "Acrophies";
1432 info.name_normal = "acrophies";
1433 info.is_enemy = true;
1434 }
1435 else if ("hx" == alphanumeric_id){
1436 info.numeric_id = 205;
1437 info.name = "Ice Golem";
1438 info.name_normal = "ice_golem";
1439 info.is_enemy = true;
1440 }
1441 else if ("hy" == alphanumeric_id){
1442 info.numeric_id = 206;
1443 info.name = "Shred";
1444 info.name_normal = "shred";
1445 info.is_enemy = true;
1446 }
1447 else if ("hz" == alphanumeric_id){
1448 info.numeric_id = 207;
1449 info.name = "Lessaloploth";
1450 info.name_normal = "lessaloploth";
1451 info.is_enemy = true;
1452 }
1453 else if ("ia" == alphanumeric_id){
1454 info.numeric_id = 208;
1455 info.name = "Frozen Nail";
1456 info.name_normal = "frozen_nail";
1457 info.is_enemy = true;
1458 }
1459 else if ("ib" == alphanumeric_id){
1460 info.numeric_id = 209;
1461 info.name = "Jumping";
1462 info.name_normal = "jumping";
1463 info.is_enemy = true;
1464 }
1465 else if ("ic" == alphanumeric_id){
1466 info.numeric_id = 210;
1467 info.name = "Snow";
1468 info.name_normal = "snow";
1469 info.is_enemy = true;
1470 }
1471 else if ("id" == alphanumeric_id){
1472 info.numeric_id = 211;
1473 info.name = "Bandersnatch";
1474 info.name_normal = "bandersnatch";
1475 info.is_enemy = true;
1476 }
1477 else if ("ie" == alphanumeric_id){
1478 info.numeric_id = 212;
1479 info.name = "Magnade";
1480 info.name_normal = "magnade";
1481 info.is_enemy = true;
1482 }
1483 else if ("if" == alphanumeric_id){
1484 info.numeric_id = 213;
1485 info.name = "Magnade's Shield";
1486 info.name_normal = "magnades_shield";
1487 info.is_enemy = true;
1488 }
1489 else if ("ig" == alphanumeric_id){
1490 info.numeric_id = 214;
1491 info.name = "Magnade's Shield";
1492 info.name_normal = "magnades_shield";
1493 info.is_enemy = true;
1494 }
1495 else if ("ih" == alphanumeric_id){
1496 info.numeric_id = 215;
1497 info.name = "Malboro";
1498 info.name_normal = "malboro";
1499 info.is_enemy = true;
1500 }
1501 else if ("ii" == alphanumeric_id){
1502 info.numeric_id = 216;
1503 info.name = "Blue Dragon";
1504 info.name_normal = "blue_dragon";
1505 info.is_enemy = true;
1506 }
1507 else if ("ij" == alphanumeric_id){
1508 info.numeric_id = 217;
1509 info.name = "Icicle";
1510 info.name_normal = "icicle";
1511 info.is_enemy = true;
1512 }
1513 else if ("ik" == alphanumeric_id){
1514 info.numeric_id = 218;
1515 info.name = "Headbomber";
1516 info.name_normal = "headbomber";
1517 info.is_enemy = true;
1518 }
1519 else if ("il" == alphanumeric_id){
1520 info.numeric_id = 219;
1521 info.name = "Stilva";
1522 info.name_normal = "stilva";
1523 info.is_enemy = true;
1524 }
1525 else if ("im" == alphanumeric_id){
1526 info.numeric_id = 220;
1527 info.name = "Zolokalter";
1528 info.name_normal = "zolokalter";
1529 info.is_enemy = true;
1530 }
1531 else if ("in" == alphanumeric_id){
1532 info.numeric_id = 221;
1533 info.name = "Evilhead";
1534 info.name_normal = "evilhead";
1535 info.is_enemy = true;
1536 }
1537 else if ("io" == alphanumeric_id){
1538 info.numeric_id = 222;
1539 info.name = "Cuahl";
1540 info.name_normal = "cuahl";
1541 info.is_enemy = true;
1542 }
1543 else if ("ip" == alphanumeric_id){
1544 info.numeric_id = 223;
1545 info.name = "Gigas";
1546 info.name_normal = "gigas";
1547 info.is_enemy = true;
1548 }
1549 else if ("iq" == alphanumeric_id){
1550 info.numeric_id = 224;
1551 info.name = "Grenade";
1552 info.name_normal = "grenade";
1553 info.is_enemy = true;
1554 }
1555 else if ("ir" == alphanumeric_id){
1556 info.numeric_id = 225;
1557 info.name = "Gremlin";
1558 info.name_normal = "gremlin";
1559 info.is_enemy = true;
1560 }
1561 else if ("is" == alphanumeric_id){
1562 info.numeric_id = 226;
1563 info.name = "Ironite";
1564 info.name_normal = "ironite";
1565 info.is_enemy = true;
1566 }
1567 else if ("it" == alphanumeric_id){
1568 info.numeric_id = 227;
1569 info.name = "Sculpture";
1570 info.name_normal = "sculpture";
1571 info.is_enemy = true;
1572 }
1573 else if ("iu" == alphanumeric_id){
1574 info.numeric_id = 228;
1575 info.name = "SCHIZO";
1576 info.name_normal = "schizo";
1577 info.is_enemy = true;
1578 }
1579 else if ("iv" == alphanumeric_id){
1580 info.numeric_id = 229;
1581 info.name = "SCHIZO's head";
1582 info.name_normal = "schizos_head";
1583 info.is_enemy = true;
1584 }
1585 else if ("iw" == alphanumeric_id){
1586 info.numeric_id = 230;
1587 info.name = "Wind Wing";
1588 info.name_normal = "wind_wing";
1589 info.is_enemy = true;
1590 }
1591 else if ("ix" == alphanumeric_id){
1592 info.numeric_id = 231;
1593 info.name = "Dragon Rider";
1594 info.name_normal = "dragon_rider";
1595 info.is_enemy = true;
1596 }
1597 else if ("iy" == alphanumeric_id){
1598 info.numeric_id = 232;
1599 info.name = "Killbin";
1600 info.name_normal = "killbin";
1601 info.is_enemy = true;
1602 }
1603 else if ("iz" == alphanumeric_id){
1604 info.numeric_id = 233;
1605 info.name = "Tonberry";
1606 info.name_normal = "tonberry";
1607 info.is_enemy = true;
1608 }
1609 else if ("ja" == alphanumeric_id){
1610 info.numeric_id = 234;
1611 info.name = "Jenova DEATH";
1612 info.name_normal = "jenova_death";
1613 info.is_enemy = true;
1614 }
1615 else if ("jb" == alphanumeric_id){
1616 info.numeric_id = 235;
1617 info.name = "Roulette Cannon";
1618 info.name_normal = "roulette_cannon";
1619 info.is_enemy = true;
1620 }
1621 else if ("jc" == alphanumeric_id){
1622 info.numeric_id = 236;
1623 info.name = "Pedestal";
1624 info.name_normal = "pedestal";
1625 info.is_enemy = true;
1626 }
1627 else if ("jd" == alphanumeric_id){
1628 info.numeric_id = 237;
1629 info.name = "SOLDIER:2nd";
1630 info.name_normal = "soldier2nd";
1631 info.is_enemy = true;
1632 }
1633 else if ("je" == alphanumeric_id){
1634 info.numeric_id = 238;
1635 info.name = "Death Machine";
1636 info.name_normal = "death_machine";
1637 info.is_enemy = true;
1638 }
1639 else if ("jf" == alphanumeric_id){
1640 info.numeric_id = 239;
1641 info.name = "Slalom";
1642 info.name_normal = "slalom";
1643 info.is_enemy = true;
1644 }
1645 else if ("jg" == alphanumeric_id){
1646 info.numeric_id = 240;
1647 info.name = "Scissors";
1648 info.name_normal = "scissors";
1649 info.is_enemy = true;
1650 }
1651 else if ("jh" == alphanumeric_id){
1652 info.numeric_id = 241;
1653 info.name = "Scissors(Upper)";
1654 info.name_normal = "scissors_upper";
1655 info.is_enemy = true;
1656 }
1657 else if ("ji" == alphanumeric_id){
1658 info.numeric_id = 242;
1659 info.name = "Scissors(Lower)";
1660 info.name_normal = "scissors_lower";
1661 info.is_enemy = true;
1662 }
1663 else if ("jj" == alphanumeric_id){
1664 info.numeric_id = 243;
1665 info.name = "Guard System";
1666 info.name_normal = "guard_system";
1667 info.is_enemy = true;
1668 }
1669 else if ("jk" == alphanumeric_id){
1670 info.numeric_id = 244;
1671 info.name = "Quick Machine Gun";
1672 info.name_normal = "quick_machine_gun";
1673 info.is_enemy = true;
1674 }
1675 else if ("jl" == alphanumeric_id){
1676 info.numeric_id = 245;
1677 info.name = "Rocket Launcher";
1678 info.name_normal = "rocket_launcher";
1679 info.is_enemy = true;
1680 }
1681 else if ("jm" == alphanumeric_id){
1682 info.numeric_id = 246;
1683 info.name = "Ghost Ship";
1684 info.name_normal = "ghost_ship";
1685 info.is_enemy = true;
1686 }
1687 else if ("jn" == alphanumeric_id){
1688 info.numeric_id = 247;
1689 info.name = "Corvette";
1690 info.name_normal = "corvette";
1691 info.is_enemy = true;
1692 }
1693 else if ("jo" == alphanumeric_id){
1694 info.numeric_id = 248;
1695 info.name = "Diver Nest";
1696 info.name_normal = "diver_nest";
1697 info.is_enemy = true;
1698 }
1699 else if ("jp" == alphanumeric_id){
1700 info.numeric_id = 249;
1701 info.name = "Submarine Crew";
1702 info.name_normal = "submarine_crew";
1703 info.is_enemy = true;
1704 }
1705 else if ("jq" == alphanumeric_id){
1706 info.numeric_id = 250;
1707 info.name = "Captain";
1708 info.name_normal = "captain";
1709 info.is_enemy = true;
1710 }
1711 else if ("jr" == alphanumeric_id){
1712 info.numeric_id = 251;
1713 info.name = "Underwater MP";
1714 info.name_normal = "underwater_mp";
1715 info.is_enemy = true;
1716 }
1717 else if ("js" == alphanumeric_id){
1718 info.numeric_id = 252;
1719 info.name = "Senior Grunt";
1720 info.name_normal = "senior_grunt";
1721 info.is_enemy = true;
1722 }
1723 else if ("jt" == alphanumeric_id){
1724 info.numeric_id = 253;
1725 info.name = "Hard Attacker";
1726 info.name_normal = "hard_attacker";
1727 info.is_enemy = true;
1728 }
1729 else if ("ju" == alphanumeric_id){
1730 info.numeric_id = 254;
1731 info.name = "Guardian";
1732 info.name_normal = "guardian";
1733 info.is_enemy = true;
1734 }
1735 else if ("jv" == alphanumeric_id){
1736 info.numeric_id = 255;
1737 info.name = "Guardian's Hand (Right)";
1738 info.name_normal = "guardians_hand_right";
1739 info.is_enemy = true;
1740 }
1741 else if ("jw" == alphanumeric_id){
1742 info.numeric_id = 256;
1743 info.name = "Guardian's Hand (Left)";
1744 info.name_normal = "guardians_hand_left";
1745 info.is_enemy = true;
1746 }
1747 else if ("jx" == alphanumeric_id){
1748 info.numeric_id = 257;
1749 info.name = "Gun Carrier";
1750 info.name_normal = "gun_carrier";
1751 info.is_enemy = true;
1752 }
1753 else if ("jy" == alphanumeric_id){
1754 info.numeric_id = 258;
1755 info.name = "Carry Armor";
1756 info.name_normal = "carry_armor";
1757 info.is_enemy = true;
1758 }
1759 else if ("jz" == alphanumeric_id){
1760 info.numeric_id = 259;
1761 info.name = "Carry's Left Arm";
1762 info.name_normal = "carrys_left_arm";
1763 info.is_enemy = true;
1764 }
1765 else if ("ka" == alphanumeric_id){
1766 info.numeric_id = 260;
1767 info.name = "Carry's Right Arm";
1768 info.name_normal = "carrys_right_arm";
1769 info.is_enemy = true;
1770 }
1771 else if ("kb" == alphanumeric_id){
1772 info.numeric_id = 261;
1773 info.name = "Rilfsak";
1774 info.name_normal = "rilfsak";
1775 info.is_enemy = true;
1776 }
1777 else if ("kc" == alphanumeric_id){
1778 info.numeric_id = 262;
1779 info.name = "Diablo";
1780 info.name_normal = "diablo";
1781 info.is_enemy = true;
1782 }
1783 else if ("kd" == alphanumeric_id){
1784 info.numeric_id = 263;
1785 info.name = "Epiolnis";
1786 info.name_normal = "epiolnis";
1787 info.is_enemy = true;
1788 }
1789 else if ("ke" == alphanumeric_id){
1790 info.numeric_id = 264;
1791 info.name = "Ho-chu";
1792 info.name_normal = "hochu";
1793 info.is_enemy = true;
1794 }
1795 else if ("kf" == alphanumeric_id){
1796 info.numeric_id = 265;
1797 info.name = "Gas Ducter";
1798 info.name_normal = "gas_ducter";
1799 info.is_enemy = true;
1800 }
1801 else if ("kg" == alphanumeric_id){
1802 info.numeric_id = 266;
1803 info.name = "Wolfmeister";
1804 info.name_normal = "wolfmeister";
1805 info.is_enemy = true;
1806 }
1807 else if ("kh" == alphanumeric_id){
1808 info.numeric_id = 267;
1809 info.name = "Eagle Gun";
1810 info.name_normal = "eagle_gun";
1811 info.is_enemy = true;
1812 }
1813 else if ("ki" == alphanumeric_id){
1814 info.numeric_id = 268;
1815 info.name = "Serpent";
1816 info.name_normal = "serpent";
1817 info.is_enemy = true;
1818 }
1819 else if ("kj" == alphanumeric_id){
1820 info.numeric_id = 269;
1821 info.name = "Poodler";
1822 info.name_normal = "poodler";
1823 info.is_enemy = true;
1824 }
1825 else if ("kk" == alphanumeric_id){
1826 info.numeric_id = 270;
1827 info.name = "Bad Rap";
1828 info.name_normal = "bad_rap";
1829 info.is_enemy = true;
1830 }
1831 else if ("kl" == alphanumeric_id){
1832 info.numeric_id = 271;
1833 info.name = "Unknown (tongue)";
1834 info.name_normal = "unknown_tongue";
1835 info.is_enemy = true;
1836 }
1837 else if ("km" == alphanumeric_id){
1838 info.numeric_id = 272;
1839 info.name = "Unknown3 (creep)";
1840 info.name_normal = "unknown3_creep";
1841 info.is_enemy = true;
1842 }
1843 else if ("kn" == alphanumeric_id){
1844 info.numeric_id = 273;
1845 info.name = "Unknown2 (needle)";
1846 info.name_normal = "unknown2_needle";
1847 info.is_enemy = true;
1848 }
1849 else if ("ko" == alphanumeric_id){
1850 info.numeric_id = 274;
1851 info.name = "TURKS: Reno";
1852 info.name_normal = "turks_reno";
1853 info.is_enemy = true;
1854 }
1855 else if ("kp" == alphanumeric_id){
1856 info.numeric_id = 275;
1857 info.name = "TURKS: Rude";
1858 info.name_normal = "turks_rude";
1859 info.is_enemy = true;
1860 }
1861 else if ("kq" == alphanumeric_id){
1862 info.numeric_id = 276;
1863 info.name = "Hippogriff";
1864 info.name_normal = "hippogriff";
1865 info.is_enemy = true;
1866 }
1867 else if ("kr" == alphanumeric_id){
1868 info.numeric_id = 277;
1869 info.name = "Head Hunter";
1870 info.name_normal = "head_hunter";
1871 info.is_enemy = true;
1872 }
1873 else if ("ks" == alphanumeric_id){
1874 info.numeric_id = 278;
1875 info.name = "Spiral";
1876 info.name_normal = "spiral";
1877 info.is_enemy = true;
1878 }
1879 else if ("kt" == alphanumeric_id){
1880 info.numeric_id = 279;
1881 info.name = "Crysales";
1882 info.name_normal = "crysales";
1883 info.is_enemy = true;
1884 }
1885 else if ("ku" == alphanumeric_id){
1886 info.numeric_id = 280;
1887 info.name = "Sea Worm";
1888 info.name_normal = "sea_worm";
1889 info.is_enemy = true;
1890 }
1891 else if ("kv" == alphanumeric_id){
1892 info.numeric_id = 281;
1893 info.name = "TURKS: Rude";
1894 info.name_normal = "turks_rude";
1895 info.is_enemy = true;
1896 }
1897 else if ("kw" == alphanumeric_id){
1898 info.numeric_id = 282;
1899 info.name = "CMD.Grand Horn";
1900 info.name_normal = "cmd_grand_horn";
1901 info.is_enemy = true;
1902 }
1903 else if ("kx" == alphanumeric_id){
1904 info.numeric_id = 283;
1905 info.name = "CMD.Grand Horn";
1906 info.name_normal = "cmd_grand_horn";
1907 info.is_enemy = true;
1908 }
1909 else if ("ky" == alphanumeric_id){
1910 info.numeric_id = 284;
1911 info.name = "CMD.Grand Horn";
1912 info.name_normal = "cmd_grand_horn";
1913 info.is_enemy = true;
1914 }
1915 else if ("kz" == alphanumeric_id){
1916 info.numeric_id = 285;
1917 info.name = "Behemoth";
1918 info.name_normal = "behemoth";
1919 info.is_enemy = true;
1920 }
1921 else if ("la" == alphanumeric_id){
1922 info.numeric_id = 286;
1923 info.name = "Cromwell";
1924 info.name_normal = "cromwell";
1925 info.is_enemy = true;
1926 }
1927 else if ("lb" == alphanumeric_id){
1928 info.numeric_id = 287;
1929 info.name = "Manhole";
1930 info.name_normal = "manhole";
1931 info.is_enemy = true;
1932 }
1933 else if ("lc" == alphanumeric_id){
1934 info.numeric_id = 288;
1935 info.name = "Manhole (Lid)";
1936 info.name_normal = "manhole_lid";
1937 info.is_enemy = true;
1938 }
1939 else if ("ld" == alphanumeric_id){
1940 info.numeric_id = 289;
1941 info.name = "Crazy Saw";
1942 info.name_normal = "crazy_saw";
1943 info.is_enemy = true;
1944 }
1945 else if ("le" == alphanumeric_id){
1946 info.numeric_id = 290;
1947 info.name = "Shadow Maker";
1948 info.name_normal = "shadow_maker";
1949 info.is_enemy = true;
1950 }
1951 else if ("lf" == alphanumeric_id){
1952 info.numeric_id = 291;
1953 info.name = "Grosspanzer Big";
1954 info.name_normal = "grosspanzer_big";
1955 info.is_enemy = true;
1956 }
1957 else if ("lg" == alphanumeric_id){
1958 info.numeric_id = 292;
1959 info.name = "Grosspanzer Small";
1960 info.name_normal = "grosspanzer_small";
1961 info.is_enemy = true;
1962 }
1963 else if ("lh" == alphanumeric_id){
1964 info.numeric_id = 293;
1965 info.name = "Grosspanzer Mobile";
1966 info.name_normal = "grosspanzer_mobile";
1967 info.is_enemy = true;
1968 }
1969 else if ("li" == alphanumeric_id){
1970 info.numeric_id = 294;
1971 info.name = "Gargoyle stoned";
1972 info.name_normal = "gargoyle_stoned";
1973 info.is_enemy = true;
1974 }
1975 else if ("lj" == alphanumeric_id){
1976 info.numeric_id = 295;
1977 info.name = "Gargoyle";
1978 info.name_normal = "gargoyle";
1979 info.is_enemy = true;
1980 }
1981 else if ("lk" == alphanumeric_id){
1982 info.numeric_id = 296;
1983 info.name = "TURKS: Elena";
1984 info.name_normal = "turks_elena";
1985 info.is_enemy = true;
1986 }
1987 else if ("ll" == alphanumeric_id){
1988 info.numeric_id = 297;
1989 info.name = "TURKS: Reno";
1990 info.name_normal = "turks_reno";
1991 info.is_enemy = true;
1992 }
1993 else if ("lm" == alphanumeric_id){
1994 info.numeric_id = 298;
1995 info.name = "TURKS: Rude";
1996 info.name_normal = "turks_rude";
1997 info.is_enemy = true;
1998 }
1999 else if ("ln" == alphanumeric_id){
2000 info.numeric_id = 299;
2001 info.name = "Proud Clod";
2002 info.name_normal = "proud_clod";
2003 info.is_enemy = true;
2004 }
2005 else if ("lo" == alphanumeric_id){
2006 info.numeric_id = 300;
2007 info.name = "Jamar Armor";
2008 info.name_normal = "jamar_armor";
2009 info.is_enemy = true;
2010 }
2011 else if ("lp" == alphanumeric_id){
2012 info.numeric_id = 301;
2013 info.name = "SOLDIER 1st";
2014 info.name_normal = "soldier_1st";
2015 info.is_enemy = true;
2016 }
2017 else if ("lq" == alphanumeric_id){
2018 info.numeric_id = 302;
2019 info.name = "X-Cannon";
2020 info.name_normal = "xcannon";
2021 info.is_enemy = true;
2022 }
2023 else if ("lr" == alphanumeric_id){
2024 info.numeric_id = 303;
2025 info.name = "bubble";
2026 info.name_normal = "bubble";
2027 info.is_enemy = true;
2028 }
2029 else if ("ls" == alphanumeric_id){
2030 info.numeric_id = 304;
2031 info.name = "Maximum Kimaira";
2032 info.name_normal = "maximum_kimaira";
2033 info.is_enemy = true;
2034 }
2035 else if ("lt" == alphanumeric_id){
2036 info.numeric_id = 305;
2037 info.name = "HOJO";
2038 info.name_normal = "hojo";
2039 info.is_enemy = true;
2040 }
2041 else if ("lu" == alphanumeric_id){
2042 info.numeric_id = 306;
2043 info.name = "HELETIC HOJO";
2044 info.name_normal = "heletic_hojo";
2045 info.is_enemy = true;
2046 }
2047 else if ("lv" == alphanumeric_id){
2048 info.numeric_id = 307;
2049 info.name = "Hojo's Left Arm";
2050 info.name_normal = "hojos_left_arm";
2051 info.is_enemy = true;
2052 }
2053 else if ("lw" == alphanumeric_id){
2054 info.numeric_id = 308;
2055 info.name = "Hojo's Right Arm";
2056 info.name_normal = "hojos_right_arm";
2057 info.is_enemy = true;
2058 }
2059 else if ("lx" == alphanumeric_id){
2060 info.numeric_id = 309;
2061 info.name = "LIFEFORM HOJO";
2062 info.name_normal = "lifeform_hojo";
2063 info.is_enemy = true;
2064 }
2065 else if ("ly" == alphanumeric_id){
2066 info.numeric_id = 310;
2067 info.name = "Magic Pot";
2068 info.name_normal = "magic_pot";
2069 info.is_enemy = true;
2070 }
2071 else if ("lz" == alphanumeric_id){
2072 info.numeric_id = 311;
2073 info.name = "Christopher";
2074 info.name_normal = "christopher";
2075 info.is_enemy = true;
2076 }
2077 else if ("ma" == alphanumeric_id){
2078 info.numeric_id = 312;
2079 info.name = "Gighee";
2080 info.name_normal = "gighee";
2081 info.is_enemy = true;
2082 }
2083 else if ("mb" == alphanumeric_id){
2084 info.numeric_id = 313;
2085 info.name = "King Behemoth";
2086 info.name_normal = "king_behemoth";
2087 info.is_enemy = true;
2088 }
2089 else if ("mc" == alphanumeric_id){
2090 info.numeric_id = 314;
2091 info.name = "Allemagne";
2092 info.name_normal = "allemagne";
2093 info.is_enemy = true;
2094 }
2095 else if ("md" == alphanumeric_id){
2096 info.numeric_id = 315;
2097 info.name = "Dragon Zombie";
2098 info.name_normal = "dragon_zombie";
2099 info.is_enemy = true;
2100 }
2101 else if ("me" == alphanumeric_id){
2102 info.numeric_id = 316;
2103 info.name = "Armored Golem";
2104 info.name_normal = "armored_golem";
2105 info.is_enemy = true;
2106 }
2107 else if ("mf" == alphanumeric_id){
2108 info.numeric_id = 317;
2109 info.name = "Master Tonberry";
2110 info.name_normal = "master_tonberry";
2111 info.is_enemy = true;
2112 }
2113 else if ("mg" == alphanumeric_id){
2114 info.numeric_id = 318;
2115 info.name = "Pollensalta";
2116 info.name_normal = "pollensalta";
2117 info.is_enemy = true;
2118 }
2119 else if ("mh" == alphanumeric_id){
2120 info.numeric_id = 319;
2121 info.name = "Mover";
2122 info.name_normal = "mover";
2123 info.is_enemy = true;
2124 }
2125 else if ("mi" == alphanumeric_id){
2126 info.numeric_id = 320;
2127 info.name = "Iron Man";
2128 info.name_normal = "iron_man";
2129 info.is_enemy = true;
2130 }
2131 else if ("mj" == alphanumeric_id){
2132 info.numeric_id = 321;
2133 info.name = "Parasite";
2134 info.name_normal = "parasite";
2135 info.is_enemy = true;
2136 }
2137 else if ("mk" == alphanumeric_id){
2138 info.numeric_id = 322;
2139 info.name = "Dark Dragon";
2140 info.name_normal = "dark_dragon";
2141 info.is_enemy = true;
2142 }
2143 else if ("ml" == alphanumeric_id){
2144 info.numeric_id = 323;
2145 info.name = "Death Dealer";
2146 info.name_normal = "death_dealer";
2147 info.is_enemy = true;
2148 }
2149 else if ("mm" == alphanumeric_id){
2150 info.numeric_id = 324;
2151 info.name = "JENOVA SYNTHESIS";
2152 info.name_normal = "jenova_synthesis";
2153 info.is_enemy = true;
2154 }
2155 else if ("mn" == alphanumeric_id){
2156 info.numeric_id = 325;
2157 info.name = "Bizarro Sephiroth";
2158 info.name_normal = "bizarro_sephiroth";
2159 info.is_enemy = true;
2160 }
2161 else if ("mo" == alphanumeric_id){
2162 info.numeric_id = 326;
2163 info.name = "Bizarro Sephiroth";
2164 info.name_normal = "bizarro_sephiroth";
2165 info.is_enemy = true;
2166 }
2167 else if ("mp" == alphanumeric_id){
2168 info.numeric_id = 327;
2169 info.name = "Bizarro Sephiroth";
2170 info.name_normal = "bizarro_sephiroth";
2171 info.is_enemy = true;
2172 }
2173 else if ("mq" == alphanumeric_id){
2174 info.numeric_id = 328;
2175 info.name = "Bizarro Sephiroth";
2176 info.name_normal = "bizarro_sephiroth";
2177 info.is_enemy = true;
2178 }
2179 else if ("mr" == alphanumeric_id){
2180 info.numeric_id = 329;
2181 info.name = "Bizarro Sephiroth";
2182 info.name_normal = "bizarro_sephiroth";
2183 info.is_enemy = true;
2184 }
2185 else if ("ms" == alphanumeric_id){
2186 info.numeric_id = 330;
2187 info.name = "Bizarro Sephiroth";
2188 info.name_normal = "bizarro_sephiroth";
2189 info.is_enemy = true;
2190 }
2191 else if ("mt" == alphanumeric_id){
2192 info.numeric_id = 331;
2193 info.name = "Safer Sephiroth";
2194 info.name_normal = "safer_sephiroth";
2195 info.is_enemy = true;
2196 }
2197 else if ("mu" == alphanumeric_id){
2198 info.numeric_id = 332;
2199 info.name = "Sephiroth";
2200 info.name_normal = "sephiroth";
2201 info.is_enemy = true;
2202 }
2203 else if ("mv" == alphanumeric_id){
2204 info.numeric_id = 333;
2205 info.name = "ULTIMA WEAPON";
2206 info.name_normal = "ultima_weapon";
2207 info.is_enemy = true;
2208 }
2209 else if ("mw" == alphanumeric_id){
2210 info.numeric_id = 334;
2211 info.name = "Ultima Weapon";
2212 info.name_normal = "ultima_weapon";
2213 info.is_enemy = true;
2214 }
2215 else if ("mx" == alphanumeric_id){
2216 info.numeric_id = 335;
2217 info.name = "Ultima Weapon (aerial fights)";
2218 info.name_normal = "ultima_weapon_aerial_fights";
2219 info.is_enemy = true;
2220 }
2221 else if ("my" == alphanumeric_id){
2222 info.numeric_id = 336;
2223 info.name = "Ultima Weapon (aerial fights)";
2224 info.name_normal = "ultima_weapon_aerial_fights";
2225 info.is_enemy = true;
2226 }
2227 else if ("mz" == alphanumeric_id){
2228 info.numeric_id = 337;
2229 info.name = "Cactuar";
2230 info.name_normal = "cactuar";
2231 info.is_enemy = true;
2232 }
2233 else if ("na" == alphanumeric_id){
2234 info.numeric_id = 338;
2235 info.name = "Goblin";
2236 info.name_normal = "goblin";
2237 info.is_enemy = true;
2238 }
2239 else if ("nb" == alphanumeric_id){
2240 info.numeric_id = 339;
2241 info.name = "Chocobo";
2242 info.name_normal = "chocobo";
2243 info.is_enemy = true;
2244 }
2245 else if ("nc" == alphanumeric_id){
2246 info.numeric_id = 340;
2247 info.name = "Chocobo";
2248 info.name_normal = "chocobo";
2249 info.is_enemy = true;
2250 }
2251 else if ("nd" == alphanumeric_id){
2252 info.numeric_id = 341;
2253 info.name = "Chocobo";
2254 info.name_normal = "chocobo";
2255 info.is_enemy = true;
2256 }
2257 else if ("ne" == alphanumeric_id){
2258 info.numeric_id = 342;
2259 info.name = "Chocobo";
2260 info.name_normal = "chocobo";
2261 info.is_enemy = true;
2262 }
2263 else if ("nf" == alphanumeric_id){
2264 info.numeric_id = 343;
2265 info.name = "Chocobo";
2266 info.name_normal = "chocobo";
2267 info.is_enemy = true;
2268 }
2269 else if ("ng" == alphanumeric_id){
2270 info.numeric_id = 344;
2271 info.name = "Chocobo";
2272 info.name_normal = "chocobo";
2273 info.is_enemy = true;
2274 }
2275 else if ("nh" == alphanumeric_id){
2276 info.numeric_id = 345;
2277 info.name = "Chocobo";
2278 info.name_normal = "chocobo";
2279 info.is_enemy = true;
2280 }
2281 else if ("ni" == alphanumeric_id){
2282 info.numeric_id = 346;
2283 info.name = "Chocobo";
2284 info.name_normal = "chocobo";
2285 info.is_enemy = true;
2286 }
2287 else if ("nj" == alphanumeric_id){
2288 info.numeric_id = 347;
2289 info.name = "Chocobo";
2290 info.name_normal = "chocobo";
2291 info.is_enemy = true;
2292 }
2293 else if ("nk" == alphanumeric_id){
2294 info.numeric_id = 348;
2295 info.name = "Chocobo";
2296 info.name_normal = "chocobo";
2297 info.is_enemy = true;
2298 }
2299 else if ("nl" == alphanumeric_id){
2300 info.numeric_id = 349;
2301 info.name = "Chocobo";
2302 info.name_normal = "chocobo";
2303 info.is_enemy = true;
2304 }
2305 else if ("nm" == alphanumeric_id){
2306 info.numeric_id = 350;
2307 info.name = "Chocobo";
2308 info.name_normal = "chocobo";
2309 info.is_enemy = true;
2310 }
2311 else if ("nn" == alphanumeric_id){
2312 info.numeric_id = 351;
2313 info.name = "Chocobo";
2314 info.name_normal = "chocobo";
2315 info.is_enemy = true;
2316 }
2317 else if ("no" == alphanumeric_id){
2318 info.numeric_id = 352;
2319 info.name = "Chocobo";
2320 info.name_normal = "chocobo";
2321 info.is_enemy = true;
2322 }
2323 else if ("np" == alphanumeric_id){
2324 info.numeric_id = 353;
2325 info.name = "Mystery Ninja(yuf)";
2326 info.name_normal = "mystery_ninjayuf";
2327 info.is_enemy = true;
2328 }
2329 else if ("nq" == alphanumeric_id){
2330 info.numeric_id = 354;
2331 info.name = "Yuffie (as Enemy)";
2332 info.name_normal = "yuffie_as_enemy";
2333 info.is_enemy = true;
2334 }
2335 else if ("nr" == alphanumeric_id){
2336 info.numeric_id = 355;
2337 info.name = "Yuffie (as Enemy)";
2338 info.name_normal = "yuffie_as_enemy";
2339 info.is_enemy = true;
2340 }
2341 else if ("ns" == alphanumeric_id){
2342 info.numeric_id = 356;
2343 info.name = "Yuffie (as Enemy)";
2344 info.name_normal = "yuffie_as_enemy";
2345 info.is_enemy = true;
2346 }
2347 else if ("nt" == alphanumeric_id){
2348 info.numeric_id = 357;
2349 info.name = "Yuffie (as Enemy)";
2350 info.name_normal = "yuffie_as_enemy";
2351 info.is_enemy = true;
2352 }
2353 else if ("nu" == alphanumeric_id){
2354 info.numeric_id = 358;
2355 info.name = "Yuffie (as Enemy)";
2356 info.name_normal = "yuffie_as_enemy";
2357 info.is_enemy = true;
2358 }
2359 else if ("nv" == alphanumeric_id){
2360 info.numeric_id = 359;
2361 info.name = "Corneo's Lacky";
2362 info.name_normal = "corneos_lacky";
2363 info.is_enemy = true;
2364 }
2365 else if ("nw" == alphanumeric_id){
2366 info.numeric_id = 360;
2367 info.name = "Corneo's Lacky";
2368 info.name_normal = "corneos_lacky";
2369 info.is_enemy = true;
2370 }
2371 else if ("nx" == alphanumeric_id){
2372 info.numeric_id = 361;
2373 info.name = "Corneo's Lacky";
2374 info.name_normal = "corneos_lacky";
2375 info.is_enemy = true;
2376 }
2377 else if ("ny" == alphanumeric_id){
2378 info.numeric_id = 362;
2379 info.name = "Bad Rap Sample";
2380 info.name_normal = "bad_rap_sample";
2381 info.is_enemy = true;
2382 }
2383 else if ("nz" == alphanumeric_id){
2384 info.numeric_id = 363;
2385 info.name = "Poodler Sample";
2386 info.name_normal = "poodler_sample";
2387 info.is_enemy = true;
2388 }
2389 else if ("oa" == alphanumeric_id){
2390 info.numeric_id = 364;
2391 info.name = "Cactuer";
2392 info.name_normal = "cactuer";
2393 info.is_enemy = true;
2394 }
2395 else if ("ob" == alphanumeric_id){
2396 info.numeric_id = 365;
2397 info.name = "Shinra Trooper";
2398 info.name_normal = "shinra_trooper";
2399 info.is_enemy = true;
2400 }
2401 else if ("oc" == alphanumeric_id){
2402 info.numeric_id = 366;
2403 info.name = "Shinra Trooper";
2404 info.name_normal = "shinra_trooper";
2405 info.is_enemy = true;
2406 }
2407 else if ("od" == alphanumeric_id){
2408 info.numeric_id = 367;
2409 info.name = "Shinra Trooper";
2410 info.name_normal = "shinra_trooper";
2411 info.is_enemy = true;
2412 }
2413 else if ("oe" == alphanumeric_id){
2414 info.numeric_id = 368;
2415 info.name = "Shinra Trooper";
2416 info.name_normal = "shinra_trooper";
2417 info.is_enemy = true;
2418 }
2419 else if ("of" == alphanumeric_id){
2420 info.numeric_id = 369;
2421 info.name = "Shinra Trooper";
2422 info.name_normal = "shinra_trooper";
2423 info.is_enemy = true;
2424 }
2425 else if("og" == alphanumeric_id){
2426 info.numeric_id = 0x00;
2427 info.name = "Blank";
2428 info.name_normal = "blank";
2429 info.is_scene = true;
2430 }
2431 else if("oh" == alphanumeric_id){
2432 info.numeric_id = 0x01;
2433 info.name = "Bizarro Sephiroth Battle - Center";
2434 info.name_normal = "bizarro_battle";
2435 info.is_scene = true;
2436 }
2437 else if("oi" == alphanumeric_id){
2438 info.numeric_id = 0x02;
2439 info.name = "Grassland";
2440 info.name_normal = "grassland";
2441 info.is_scene = true;
2442 }
2443 else if("oj" == alphanumeric_id){
2444 info.numeric_id = 0x03;
2445 info.name = "Mt. Nibel";
2446 info.name_normal = "mt_nibel";
2447 info.is_scene = true;
2448 }
2449 else if("ok" == alphanumeric_id){
2450 info.numeric_id = 0x04;
2451 info.name = "Forest";
2452 info.name_normal = "forest";
2453 info.is_scene = true;
2454 }
2455 else if("ol" == alphanumeric_id){
2456 info.numeric_id = 0x05;
2457 info.name = "Beach";
2458 info.name_normal = "beach";
2459 info.is_scene = true;
2460 }
2461 else if("om" == alphanumeric_id){
2462 info.numeric_id = 0x06;
2463 info.name = "Desert";
2464 info.name_normal = "desert";
2465 info.is_scene = true;
2466 }
2467 else if("on" == alphanumeric_id){
2468 info.numeric_id = 0x07;
2469 info.name = "Snow";
2470 info.name_normal = "snow";
2471 info.is_scene = true;
2472 }
2473 else if("oo" == alphanumeric_id){
2474 info.numeric_id = 0x08;
2475 info.name = "Swamp";
2476 info.name_normal = "swamp";
2477 info.is_scene = true;
2478 }
2479 else if("op" == alphanumeric_id){
2480 info.numeric_id = 0x09;
2481 info.name = "Sector 1 Train Station";
2482 info.name_normal = "sector_1_train_station";
2483 info.is_scene = true;
2484 }
2485 else if("oq" == alphanumeric_id){
2486 info.numeric_id = 0x0a;
2487 info.name = "Reactor 1";
2488 info.name_normal = "reactor_1";
2489 info.is_scene = true;
2490 }
2491 else if("or" == alphanumeric_id){
2492 info.numeric_id = 0x0b;
2493 info.name = "Reactor 1 Core";
2494 info.name_normal = "reactor_1_core";
2495 info.is_scene = true;
2496 }
2497 else if("os" == alphanumeric_id){
2498 info.numeric_id = 0x0c;
2499 info.name = "Reactor 1 Entrance";
2500 info.name_normal = "reactor_1_entrance";
2501 info.is_scene = true;
2502 }
2503 else if("ot" == alphanumeric_id){
2504 info.numeric_id = 0x0d;
2505 info.name = "Sector 4 Subway";
2506 info.name_normal = "sector_4_subway";
2507 info.is_scene = true;
2508 }
2509 else if("ou" == alphanumeric_id){
2510 info.numeric_id = 0x0e;
2511 info.name = "Nibel Caves";
2512 info.name_normal = "nibel_caves";
2513 info.is_scene = true;
2514 }
2515 else if("ov" == alphanumeric_id){
2516 info.numeric_id = 0x0f;
2517 info.name = "Shinra HQ";
2518 info.name_normal = "shinra_hq";
2519 info.is_scene = true;
2520 }
2521 else if("ow" == alphanumeric_id){
2522 info.numeric_id = 0x10;
2523 info.name = "Midgar Raid Subway";
2524 info.name_normal = "midgar_raid_subway";
2525 info.is_scene = true;
2526 }
2527 else if("ox" == alphanumeric_id){
2528 info.numeric_id = 0x11;
2529 info.name = "Hojos Lab";
2530 info.name_normal = "hojos_lab";
2531 info.is_scene = true;
2532 }
2533 else if("oy" == alphanumeric_id){
2534 info.numeric_id = 0x12;
2535 info.name = "Shinra Elevators";
2536 info.name_normal = "shinra_elevators";
2537 info.is_scene = true;
2538 }
2539 else if("oz" == alphanumeric_id){
2540 info.numeric_id = 0x13;
2541 info.name = "Shinra Roof";
2542 info.name_normal = "shinra_roof";
2543 info.is_scene = true;
2544 }
2545 else if("pa" == alphanumeric_id){
2546 info.numeric_id = 0x14;
2547 info.name = "Midgar Highway";
2548 info.name_normal = "midgar_highway";
2549 info.is_scene = true;
2550 }
2551 else if("pb" == alphanumeric_id){
2552 info.numeric_id = 0x15;
2553 info.name = "Wutai Pagoda";
2554 info.name_normal = "wutai_pagoda";
2555 info.is_scene = true;
2556 }
2557 else if("pc" == alphanumeric_id){
2558 info.numeric_id = 0x16;
2559 info.name = "Church";
2560 info.name_normal = "church";
2561 info.is_scene = true;
2562 }
2563 else if("pd" == alphanumeric_id){
2564 info.numeric_id = 0x17;
2565 info.name = "Coral Valley";
2566 info.name_normal = "coral_valley";
2567 info.is_scene = true;
2568 }
2569 else if("pe" == alphanumeric_id){
2570 info.numeric_id = 0x18;
2571 info.name = "Midgar Slums";
2572 info.name_normal = "midgar_slums";
2573 info.is_scene = true;
2574 }
2575 else if("pf" == alphanumeric_id){
2576 info.numeric_id = 0x19;
2577 info.name = "Sector 4 Corridors";
2578 info.name_normal = "sector_4_corridors";
2579 info.is_scene = true;
2580 }
2581 else if("pg" == alphanumeric_id){
2582 info.numeric_id = 0x1a;
2583 info.name = "Sector 4 Gantries";
2584 info.name_normal = "sector_4_gantries";
2585 info.is_scene = true;
2586 }
2587 else if("ph" == alphanumeric_id){
2588 info.numeric_id = 0x1b;
2589 info.name = "Sector 7 Support Pillar Stairway";
2590 info.name_normal = "sector_7_pillar_stairway";
2591 info.is_scene = true;
2592 }
2593 else if("pi" == alphanumeric_id){
2594 info.numeric_id = 0x1c;
2595 info.name = "Sector 7 Support Pillar Top";
2596 info.name_normal = "sector_7_pillar top";
2597 info.is_scene = true;
2598 }
2599 else if("pj" == alphanumeric_id){
2600 info.numeric_id = 0x1d;
2601 info.name = "Sector 8";
2602 info.name_normal = "sector_8";
2603 info.is_scene = true;
2604 }
2605 else if("pk" == alphanumeric_id){
2606 info.numeric_id = 0x1e;
2607 info.name = "Sewers";
2608 info.name_normal = "sewers";
2609 info.is_scene = true;
2610 }
2611 else if("pl" == alphanumeric_id){
2612 info.numeric_id = 0x1f;
2613 info.name = "Mythril Mines";
2614 info.name_normal = "mythril_mines";
2615 info.is_scene = true;
2616 }
2617 else if("pm" == alphanumeric_id){
2618 info.numeric_id = 0x20;
2619 info.name = "Northern Crater - Floating Platforms";
2620 info.name_normal = "crater_floating_platforms";
2621 info.is_scene = true;
2622 }
2623 else if("pn" == alphanumeric_id){
2624 info.numeric_id = 0x21;
2625 info.name = "Corel Mountain Path";
2626 info.name_normal = "corel_mountain_path";
2627 info.is_scene = true;
2628 }
2629 else if("po" == alphanumeric_id){
2630 info.numeric_id = 0x22;
2631 info.name = "Junon Beach";
2632 info.name_normal = "junon_beach";
2633 info.is_scene = true;
2634 }
2635 else if("pp" == alphanumeric_id){
2636 info.numeric_id = 0x23;
2637 info.name = "Junon Cargo Ship";
2638 info.name_normal = "junon_cargo_ship";
2639 info.is_scene = true;
2640 }
2641 else if("pq" == alphanumeric_id){
2642 info.numeric_id = 0x24;
2643 info.name = "Corel Prison";
2644 info.name_normal = "corel_prison";
2645 info.is_scene = true;
2646 }
2647 else if("pr" == alphanumeric_id){
2648 info.numeric_id = 0x25;
2649 info.name = "Battle Square";
2650 info.name_normal = "battle_square";
2651 info.is_scene = true;
2652 }
2653 else if("ps" == alphanumeric_id){
2654 info.numeric_id = 0x26;
2655 info.name = "Da Chao - Rapps Battle";
2656 info.name_normal = "da_chao_rapps_battle";
2657 info.is_scene = true;
2658 }
2659 else if("pt" == alphanumeric_id){
2660 info.numeric_id = 0x27;
2661 info.name = "Cids Backyard";
2662 info.name_normal = "cids_backyard";
2663 info.is_scene = true;
2664 }
2665 else if("pu" == alphanumeric_id){
2666 info.numeric_id = 0x28;
2667 info.name = "Final Descent to Sephiroth";
2668 info.name_normal = "final_descent_to_sephiroth";
2669 info.is_scene = true;
2670 }
2671 else if("pv" == alphanumeric_id){
2672 info.numeric_id = 0x29;
2673 info.name = "Reactor 5 Entrance";
2674 info.name_normal = "reactor_5_entrance";
2675 info.is_scene = true;
2676 }
2677 else if("pw" == alphanumeric_id){
2678 info.numeric_id = 0x2a;
2679 info.name = "Temple of the Ancients - Escher Room";
2680 info.name_normal = "ancients_escher_room";
2681 info.is_scene = true;
2682 }
2683 else if("px" == alphanumeric_id){
2684 info.numeric_id = 0x2b;
2685 info.name = "Shinra Mansion";
2686 info.name_normal = "shinra_mansion";
2687 info.is_scene = true;
2688 }
2689 else if("py" == alphanumeric_id){
2690 info.numeric_id = 0x2c;
2691 info.name = "Junon Airship Dock";
2692 info.name_normal = "junon_airship_dock";
2693 info.is_scene = true;
2694 }
2695 else if("pz" == alphanumeric_id){
2696 info.numeric_id = 0x2d;
2697 info.name = "Whirlwind Maze";
2698 info.name_normal = "whirlwind_maze";
2699 info.is_scene = true;
2700 }
2701 else if("qa" == alphanumeric_id){
2702 info.numeric_id = 0x2e;
2703 info.name = "Junon Underwater Reactor";
2704 info.name_normal = "junon_underwater_reactor";
2705 info.is_scene = true;
2706 }
2707 else if("qb" == alphanumeric_id){
2708 info.numeric_id = 0x2f;
2709 info.name = "Gongaga Reactor";
2710 info.name_normal = "gongaga_reactor";
2711 info.is_scene = true;
2712 }
2713 else if("qc" == alphanumeric_id){
2714 info.numeric_id = 0x30;
2715 info.name = "Gelnika";
2716 info.name_normal = "gelnika";
2717 info.is_scene = true;
2718 }
2719 else if("qd" == alphanumeric_id){
2720 info.numeric_id = 0x31;
2721 info.name = "Train Graveyard";
2722 info.name_normal = "train_graveyard";
2723 info.is_scene = true;
2724 }
2725 else if("qe" == alphanumeric_id){
2726 info.numeric_id = 0x32;
2727 info.name = "Great Glacier Ice Caves Gaea Cliffs Inside";
2728 info.name_normal = "ice_caves";
2729 info.is_scene = true;
2730 }
2731 else if("qf" == alphanumeric_id){
2732 info.numeric_id = 0x33;
2733 info.name = "Sister Ray";
2734 info.name_normal = "sister_ray";
2735 info.is_scene = true;
2736 }
2737 else if("qg" == alphanumeric_id){
2738 info.numeric_id = 0x34;
2739 info.name = "Sister Ray Base";
2740 info.name_normal = "sister_ray_base";
2741 info.is_scene = true;
2742 }
2743 else if("qh" == alphanumeric_id){
2744 info.numeric_id = 0x35;
2745 info.name = "Forgotten City Altar";
2746 info.name_normal = "forgotten_city_altar";
2747 info.is_scene = true;
2748 }
2749 else if("qi" == alphanumeric_id){
2750 info.numeric_id = 0x36;
2751 info.name = "Northern Crater - Initial Descent";
2752 info.name_normal = "crater_descent";
2753 info.is_scene = true;
2754 }
2755 else if("qj" == alphanumeric_id){
2756 info.numeric_id = 0x37;
2757 info.name = "Northern Crater - Hatchery";
2758 info.name_normal = "crater_hatchery";
2759 info.is_scene = true;
2760 }
2761 else if("qk" == alphanumeric_id){
2762 info.numeric_id = 0x38;
2763 info.name = "Northern Crater - Water Area";
2764 info.name_normal = "crater_water_area";
2765 info.is_scene = true;
2766 }
2767 else if("ql" == alphanumeric_id){
2768 info.numeric_id = 0x39;
2769 info.name = "Safer Battle";
2770 info.name_normal = "safer_battle";
2771 info.is_scene = true;
2772 }
2773 else if("qm" == alphanumeric_id){
2774 info.numeric_id = 0x3a;
2775 info.name = "Kalm Flashback - Dragon Battle";
2776 info.name_normal = "kalm_flashback_dragon";
2777 info.is_scene = true;
2778 }
2779 else if("qn" == alphanumeric_id){
2780 info.numeric_id = 0x3b;
2781 info.name = "Junon Underwater Pipe";
2782 info.name_normal = "junon_pipe";
2783 info.is_scene = true;
2784 }
2785 else if("qo" == alphanumeric_id){
2786 info.numeric_id = 0x3c;
2787 info.name = "Blank - 2";
2788 info.name_normal = "blank_2";
2789 info.is_scene = true;
2790 }
2791 else if("qp" == alphanumeric_id){
2792 info.numeric_id = 0x3d;
2793 info.name = "unkonwon";
2794 info.name_normal = "unknown_qp";
2795 info.is_scene = true;
2796 }
2797 else if("qq" == alphanumeric_id){
2798 info.numeric_id = 0x3d;
2799 info.name = "Corel Railway - Canyon";
2800 info.name_normal = "railway_canyon";
2801 info.is_scene = true;
2802 }
2803 else if("qr" == alphanumeric_id){
2804 info.numeric_id = 0x3e;
2805 info.name = "Whirlwind Maze - Crater";
2806 info.name_normal = "whirlwind_maze_crater";
2807 info.is_scene = true;
2808 }
2809 else if("qs" == alphanumeric_id){
2810 info.numeric_id = 0x3f;
2811 info.name = "Corel Railway - Rollercoaster";
2812 info.name_normal = "railway_rollercoaster";
2813 info.is_scene = true;
2814 }
2815 else if("qt" == alphanumeric_id){
2816 info.numeric_id = 0x40;
2817 info.name = "Wooden Bridge";
2818 info.name_normal = "wooden_bridge";
2819 info.is_scene = true;
2820 }
2821 else if("qu" == alphanumeric_id){
2822 info.numeric_id = 0x41;
2823 info.name = "Da Chao";
2824 info.name_normal = "da_chao";
2825 info.is_scene = true;
2826 }
2827 else if("qv" == alphanumeric_id){
2828 info.numeric_id = 0x42;
2829 info.name = "Fort Condor";
2830 info.name_normal = "fort_condor";
2831 info.is_scene = true;
2832 }
2833 else if("qw" == alphanumeric_id){
2834 info.numeric_id = 0x44;
2835 info.name = "Bizarro Battle - Right Side";
2836 info.name_normal = "bizarro_battle_right";
2837 info.is_scene = true;
2838 }
2839 else if("qx" == alphanumeric_id){
2840 info.numeric_id = 0x45;
2841 info.name = "Bizarro Battle - Left Side";
2842 info.name_normal = "bizarro_battle_left";
2843 info.is_scene = true;
2844 }
2845 else if("qy" == alphanumeric_id){
2846 info.numeric_id = 0x46;
2847 info.name = "Jenova SYNTHESIS Battle";
2848 info.name_normal = "jenova_synthesis";
2849 info.is_scene = true;
2850 }
2851 else if("qz" == alphanumeric_id){
2852 info.numeric_id = 0x47;
2853 info.name = "Corel Train Battle";
2854 info.name_normal = "corel_train_battle";
2855 info.is_scene = true;
2856 }
2857 else if("ra" == alphanumeric_id){
2858 info.numeric_id = 0x48;
2859 info.name = "Cosmo Canyon";
2860 info.name_normal = "cosmo_canyon";
2861 info.is_scene = true;
2862 }
2863 else if("rb" == alphanumeric_id){
2864 info.numeric_id = 0x49;
2865 info.name = "Caverns of the Gi";
2866 info.name_normal = "caverns_of_the_gi";
2867 info.is_scene = true;
2868 }
2869 else if("rc" == alphanumeric_id){
2870 info.numeric_id = 0x4a;
2871 info.name = "Nibelheim Mansion Basement";
2872 info.name_normal = "nibelheim_mansion_basement";
2873 info.is_scene = true;
2874 }
2875 else if("rd" == alphanumeric_id){
2876 info.numeric_id = 0x4b;
2877 info.name = "Temple of the Ancients - Demons Gate";
2878 info.name_normal = "ancients_demons_gate";
2879 info.is_scene = true;
2880 }
2881 else if("re" == alphanumeric_id){
2882 info.numeric_id = 0x4c;
2883 info.name = "Temple of the Ancients - Mural Room";
2884 info.name_normal = "ancients_mural_room";
2885 info.is_scene = true;
2886 }
2887 else if("rf" == alphanumeric_id){
2888 info.numeric_id = 0x4d;
2889 info.name = "Temple of the Ancients - Clock Passage";
2890 info.name_normal = "ancients_clock_passage";
2891 info.is_scene = true;
2892 }
2893 else if("rg" == alphanumeric_id){
2894 info.numeric_id = 0x4e;
2895 info.name = "Final Battle - Sephiroth";
2896 info.name_normal = "final_battle";
2897 info.is_scene = true;
2898 }
2899 else if("rh" == alphanumeric_id){
2900 info.numeric_id = 0x4f;
2901 info.name = "Jungle";
2902 info.name_normal = "jungle";
2903 info.is_scene = true;
2904 }
2905 else if("ri" == alphanumeric_id){
2906 info.numeric_id = 0x50;
2907 info.name = "Ultimate Weapon - Battle on Highwind";
2908 info.name_normal = "ultimate_weapon_highwind";
2909 info.is_scene = true;
2910 }
2911 else if("rj" == alphanumeric_id){
2912 info.numeric_id = 0x51;
2913 info.name = "Corel Reactor";
2914 info.name_normal = "corel_reactor";
2915 info.is_scene = true;
2916 }
2917 else if("rk" == alphanumeric_id){
2918 info.numeric_id = 0x52;
2919 info.name = "Unused";
2920 info.name_normal = "unused";
2921 info.is_scene = true;
2922 }
2923 else if("rl" == alphanumeric_id){
2924 info.numeric_id = 0x53;
2925 info.name = "Don Corneos Mansion";
2926 info.name_normal = "don_corneos_mansion";
2927 info.is_scene = true;
2928 }
2929 else if("rm" == alphanumeric_id){
2930 info.numeric_id = 0x54;
2931 info.name = "Emerald Weapon Battle";
2932 info.name_normal = "emerald_weapon_battle";
2933 info.is_scene = true;
2934 }
2935 else if("rn" == alphanumeric_id){
2936 info.numeric_id = 0x55;
2937 info.name = "Reactor 5";
2938 info.name_normal = "reactor_5";
2939 info.is_scene = true;
2940 }
2941 else if("ro" == alphanumeric_id){
2942 info.numeric_id = 0x56;
2943 info.name = "Shinra HQ - Escape";
2944 info.name_normal = "shinra_hq_escape";
2945 info.is_scene = true;
2946 }
2947 else if("rp" == alphanumeric_id){
2948 info.numeric_id = 0x57;
2949 info.name = "Ultimate Weapon - Gongaga Reactor";
2950 info.name_normal = "ultimate_weapon_gongaga";
2951 info.is_scene = true;
2952 }
2953 else if("rq" == alphanumeric_id){
2954 info.numeric_id = 0x58;
2955 info.name = "Corel Prison - Dyne Battle";
2956 info.name_normal = "corel_prison_dyne";
2957 info.is_scene = true;
2958 }
2959 else if("rr" == alphanumeric_id){
2960 info.numeric_id = 0x59;
2961 info.name = "Ultimate Weapon - Forest";
2962 info.name_normal = "ultimate_weapon_forest";
2963 info.is_scene = true;
2964 }
2965 else if ("rs" == alphanumeric_id){
2966 info.numeric_id = -1;
2967 info.name = "Playable frog";
2968 info.name_normal = "playable_frog";
2969 info.is_player = true;
2970 }
2971 else if ("rt" == alphanumeric_id){
2973 info.name = "Cloud";
2974 info.name_normal = "cloud";
2975 info.is_player = true;
2976 }
2977 else if ("si" == alphanumeric_id){
2979 info.name = "Cloud (hi-res)";
2980 info.name_normal = "cloud_hi_res";
2981 info.is_player = true;
2982 }
2983 else if (
2984 "sb" == alphanumeric_id
2985 || "sc" == alphanumeric_id
2986 || "sd" == alphanumeric_id
2987 || "se" == alphanumeric_id
2988 ){
2990 info.name = "Barret";
2991 info.name_normal = "barret";
2992 info.is_player = true;
2993 }
2994 else if ("ru" == alphanumeric_id){
2996 info.name = "Tifa";
2997 info.name_normal = "tifa";
2998 info.is_player = true;
2999 }
3000 else if ("rv" == alphanumeric_id){
3002 info.name = "Aeris";
3003 info.name_normal = "aeris";
3004 info.is_player = true;
3005 }
3006 else if ("rw" == alphanumeric_id){
3008 info.name = "Red XIII";
3009 info.name_normal = "red_xiii";
3010 info.is_player = true;
3011 }
3012 else if ("rx" == alphanumeric_id){
3014 info.name = "Yuffie";
3015 info.name_normal = "yuffie";
3016 info.is_player = true;
3017 }
3018 else if ("ry" == alphanumeric_id){
3020 info.name = "Cait Sith";
3021 info.name_normal = "cait_sith";
3022 info.is_player = true;
3023 }
3024 else if ("rz" == alphanumeric_id){
3025 info.numeric_id = CHAR_ID::CID;
3026 info.name = "Cid";
3027 info.name_normal = "cid";
3028 info.is_player = true;
3029 }
3030 else if (
3031 "sf" == alphanumeric_id
3032 || "sg" == alphanumeric_id
3033 || "sh" == alphanumeric_id
3034 ){
3036 info.name = "Vincent";
3037 info.name_normal = "vincent";
3038 info.is_player = true;
3039 }
3040 else if ("sj" == alphanumeric_id){
3042 info.name = "Vincent - Gallian Beast";
3043 info.name_normal = "vincent_gallian_beast";
3044 info.is_player = true;
3045 }
3046 else if ("sk" == alphanumeric_id){
3048 info.name = "Vincent - Death Gigas";
3049 info.name_normal = "vincent_death_gigas";
3050 info.is_player = true;
3051 }
3052 else if ("sl" == alphanumeric_id){
3054 info.name = "Vincent - Hellmasker";
3055 info.name_normal = "vincent_hellmasker";
3056 info.is_player = true;
3057 }
3058 else if ("sm" == alphanumeric_id){
3060 info.name = "Vincent - Chaos";
3061 info.name_normal = "vincent_chaos";
3062 info.is_player = true;
3063 }
3064 else if ("sa" == alphanumeric_id){
3066 info.name = "Sephiroth";
3067 info.name_normal = "sephiroth";
3068 info.is_player = true;
3069 }
3070 return info;
3071 };
3072
3079 static std::string GetEnemyModelFromEnemyId(const unsigned int id){
3080 switch (id){
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";
3451 }
3452 return "";
3453 }
3454};
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