OpenEnroth 73e68f7
|
#include <cstdio>
#include <array>
#include <string>
#include <utility>
#include <vector>
#include "Engine/Objects/NPCEnums.h"
#include "Engine/Objects/CharacterEnums.h"
#include "Engine/Spells/SpellEnums.h"
#include "Engine/PartyEnums.h"
#include "Utility/IndexedArray.h"
#include "Utility/String/Format.h"
Classes | |
class | Localization |
Variables | |
Localization * | localization |
#define LSTR_3DO_COPYRIGHT 157 |
#define LSTR_A_TIE 639 |
#define LSTR_AC 0 |
#define LSTR_ACCEPT_PARTY_HINT 664 |
#define LSTR_ACCURACY 1 |
#define LSTR_ACTIVE_PARTY_SPELLS 451 |
#define LSTR_ADD 670 |
#define LSTR_AFRAID 4 |
#define LSTR_AGE 5 |
#define LSTR_AIR 6 |
#define LSTR_ALREADY_RESTING 477 |
#define LSTR_ARCOMAGE_CARD_DISCARD 266 |
#define LSTR_ARENA_AREADY_WON 582 |
#define LSTR_ARENA_DIFFICULTY_KNIGHT 580 |
#define LSTR_ARENA_DIFFICULTY_LORD 581 |
#define LSTR_ARENA_DIFFICULTY_PAGE 578 |
#define LSTR_ARENA_DIFFICULTY_SQUIRE 579 |
#define LSTR_ARENA_PREMATURE_EXIT 577 |
#define LSTR_ARENA_REWARD 576 |
#define LSTR_ARENA_WELCOME 574 |
#define LSTR_ARMOR 11 |
#define LSTR_ARMOR_CLASS 12 |
#define LSTR_ATTACK 18 |
#define LSTR_ATTACK_BONUS 587 |
#define LSTR_ATTACK_DAMAGE 588 |
#define LSTR_AUTONOTES 154 |
#define LSTR_AUTOSAVE 16 |
#define LSTR_AUTOSAVE_MM7 613 |
#define LSTR_AVAILABLE 19 |
#define LSTR_AVAILABLE_SKILLS 20 |
#define LSTR_AWARDS 22 |
#define LSTR_AWARDS_FOR 23 |
#define LSTR_BALANCE 25 |
#define LSTR_BANNED_FROM_SHOP 191 |
#define LSTR_BERSERK 608 |
#define LSTR_BLESS 443 |
#define LSTR_BODY 29 |
#define LSTR_BONUS 30 |
#define LSTR_BONUS_2 623 |
#define LSTR_BOUNTY_HUNT 604 |
#define LSTR_BROKEN_ITEM 32 |
#define LSTR_BROTHER 390 |
#define LSTR_BUY_SPELLS 400 |
#define LSTR_CALENDAR 78 |
#define LSTR_CANCEL 34 |
#define LSTR_CANT_ARMAGEDDON_INDOORS 499 |
#define LSTR_CANT_DO_UNDERWATER 652 |
#define LSTR_CANT_FLY_INDOORS 494 |
#define LSTR_CANT_INFERNO_OUTDOORS 492 |
#define LSTR_CANT_JUMP_AIRBORNE 493 |
#define LSTR_CANT_METEOR_SHOWER_INDOORS 491 |
#define LSTR_CANT_PRISMATIC_OUTDOORS 497 |
#define LSTR_CANT_REST_HERE 479 |
#define LSTR_CANT_REST_IN_TURN_BASED 478 |
#define LSTR_CANT_STARBURST_INDOORS 495 |
#define LSTR_CANT_TRAIN_FURTHER 529 |
#define LSTR_CAST_S 485 |
#define LSTR_CAST_SPELL 38 |
#define LSTR_CHARGES 464 |
#define LSTR_CHARMED 591 |
#define LSTR_CHEATED_THE_DEATH 524 |
#define LSTR_CHOOSE_TARGET 39 |
#define LSTR_CLASS 41 |
#define LSTR_CLEAR_BUTTON 667 |
#define LSTR_CLICK_TO_REMOVE_QUICKSPELL 584 |
#define LSTR_CLICK_TO_SET_QUICKSPELL 484 |
#define LSTR_COLLECT_PRIZE 658 |
#define LSTR_COME_BACK_ANOTHER_DAY 561 |
#define LSTR_COND 45 |
#define LSTR_CONDITION 47 |
#define LSTR_CONGRATULATIONS 9 |
#define LSTR_CONGRATULATIONS_ADVENTURER 151 |
#define LSTR_CREATE_PARTY_FANCY 51 |
#define LSTR_CURRENT_FINE 605 |
#define LSTR_CURRENT_HIT_POINTS 650 |
#define LSTR_CURRENT_QUESTS 174 |
#define LSTR_DAMAGE 53 |
#define LSTR_DAUGHTER 393 |
#define LSTR_DAWN 55 |
#define LSTR_DAY 396 |
#define LSTR_DAY_CAPITALIZED 56 |
#define LSTR_DAY_OF_PROTECTION 610 |
#define LSTR_DAYS 57 |
#define LSTR_DEPOSIT 60 |
#define LSTR_DETAIL_TOGGLE 64 |
#define LSTR_DIALOGUE_EXIT 79 |
#define LSTR_DISPLAY 159 |
#define LSTR_DMG 66 |
#define LSTR_DO_ANYTHING 562 |
#define LSTR_DONATE 68 |
#define LSTR_DONE 569 |
#define LSTR_DUSK 566 |
#define LSTR_EARTH 70 |
#define LSTR_EFFECTS 631 |
#define LSTR_ELIGIBLE_TO_LEVELUP 147 |
#define LSTR_EMPTY_SAVESLOT 72 |
#define LSTR_ENCOUNTER 481 |
#define LSTR_END_CONVERSATION 74 |
#define LSTR_ENDURANCE 75 |
#define LSTR_ENERGY 684 |
#define LSTR_ENSLAVED 607 |
#define LSTR_ENTER 73 |
#define LSTR_EVENING 397 |
#define LSTR_EVIL_ENDING 676 |
#define LSTR_EXIT_BUILDING 80 |
#define LSTR_EXIT_GAME_PROMPT 82 |
#define LSTR_EXIT_REST 81 |
#define LSTR_EXP 17 |
#define LSTR_EXPERIENCE 83 |
#define LSTR_EXPERT 433 |
#define LSTR_FAME 84 |
#define LSTR_FATE 221 |
#define LSTR_FIRE 87 |
#define LSTR_FMT_ACTIVE_SPELLS_S 450 |
#define LSTR_FMT_ALREADY_KNOW_THE_S_SKILL 403 |
#define LSTR_FMT_BECOME_S_IN_S_FOR_D_GOLD 534 |
#define LSTR_FMT_BUY_D_FOOD_FOR_D_GOLD 86 |
#define LSTR_FMT_CLICKING_WILL_SPEND_POINTS 468 |
#define LSTR_FMT_CONVERSE_WITH_S 435 |
#define LSTR_FMT_D_DAYS_TO_S 404 |
#define LSTR_FMT_D_TOTAL_GOLD_D_IN_BANK 489 |
#define LSTR_FMT_DO_YOU_WISH_TO_LEAVE_S 126 |
#define LSTR_FMT_DO_YOU_WISH_TO_LEAVE_S_2 409 |
#define LSTR_FMT_DONT_HAVE_SKILL_TO_LEAN_S 381 |
#define LSTR_FMT_ENTER_S 411 |
#define LSTR_FMT_GET_S 470 |
#define LSTR_FMT_HAVE_TO_BE_PROMOTED 633 |
#define LSTR_FMT_HAVE_TO_BE_PROMOTED_2 634 |
#define LSTR_FMT_IT_TAKES_D_DAY_TO_S 663 |
#define LSTR_FMT_IT_TAKES_D_DAYS_TO_S 128 |
#define LSTR_FMT_JAR 654 |
#define LSTR_FMT_JAR_2 655 |
#define LSTR_FMT_LEAVE_S 410 |
#define LSTR_FMT_NEED_MORE_SKILL_POINTS 469 |
#define LSTR_FMT_OPEN_TIME 414 |
#define LSTR_FMT_RECALL_TO_S 474 |
#define LSTR_FMT_RECOVERY_TIME_D 678 |
#define LSTR_FMT_RENT_ROOM_FOR_D_GOLD 178 |
#define LSTR_FMT_S_CANT_BE_USED_THIS_WAY 36 |
#define LSTR_FMT_S_D_D 378 |
#define LSTR_FMT_S_DOES_NOT_HAVE_SKILL 67 |
#define LSTR_FMT_S_EVADES_DAMAGE 637 |
#define LSTR_FMT_S_FAILED_TO_STEAL 377 |
#define LSTR_FMT_S_HITS_S_FOR_U 164 |
#define LSTR_FMT_S_INFLICTS_U_KILLING_S 175 |
#define LSTR_FMT_S_IS_IN_NO_CODITION_TO_S 427 |
#define LSTR_FMT_S_NOW_LEVEL_D 430 |
#define LSTR_FMT_S_PARALYZES_S 636 |
#define LSTR_FMT_S_SHOOTS_S_FOR_U 189 |
#define LSTR_FMT_S_STOLE_D_GOLD 302 |
#define LSTR_FMT_S_STOLE_D_ITEM 677 |
#define LSTR_FMT_S_STUNS_S 635 |
#define LSTR_FMT_S_THE_LEVEL_D_S 129 |
#define LSTR_FMT_S_THE_S 429 |
#define LSTR_FMT_S_U_OUT_OF_U 679 |
#define LSTR_FMT_S_WAS_CAUGHT_STEALING 376 |
#define LSTR_FMT_SAVEGAME_CORRUPTED 612 |
#define LSTR_FMT_SEEK_KNOWLEDGE_ELSEWHERE 544 |
#define LSTR_FMT_SET_S_AS_READY_SPELL 483 |
#define LSTR_FMT_SET_S_OVER_S 475 |
#define LSTR_FMT_SET_S_TO_S 476 |
#define LSTR_FMT_SKILL_CANT_BE_LEARNED 632 |
#define LSTR_FMT_SKILL_COST_D 401 |
#define LSTR_FMT_THAT_PLAYER_IS_S 382 |
#define LSTR_FMT_TRAIN_LEVEL_D_FOR_D_GOLD 537 |
#define LSTR_FMT_TRAVEL_COST_D_GOLD 405 |
#define LSTR_FMT_TYPE_S 463 |
#define LSTR_FMT_X_D_Y_D 659 |
#define LSTR_FMT_YOU_ALREADY_KNOW_S_SPELL 380 |
#define LSTR_FMT_YOU_FIND_D_FOOD 502 |
#define LSTR_FMT_YOU_FOUND_D_GOLD 467 |
#define LSTR_FMT_YOU_FOUND_D_GOLD_FOLLOWERS 466 |
#define LSTR_FMT_YOU_FOUND_GOLD_AND_ITEM 490 |
#define LSTR_FMT_YOU_FOUND_ITEM 471 |
#define LSTR_FMT_YOU_HAVE_D_FOOD 501 |
#define LSTR_FMT_YOU_HAVE_D_GOLD 500 |
#define LSTR_FMT_YOU_LOSE_D_FOOD 504 |
#define LSTR_FMT_YOU_LOSE_D_GOLD 503 |
#define LSTR_FMT_YOUR_SCORE_D 94 |
#define LSTR_FOOD 653 |
#define LSTR_FOUNTAIN_NOTES 137 |
#define LSTR_GAME_OPTIONS 93 |
#define LSTR_GAME_SAVED 656 |
#define LSTR_GAMMA_DESCRIPTION 226 |
#define LSTR_GOLD 97 |
#define LSTR_GOOD_AS_NEW 570 |
#define LSTR_GOOD_ENDING 675 |
#define LSTR_GRAND 96 |
#define LSTR_GRANDMASTER 225 |
#define LSTR_HAMMERHANDS 228 |
#define LSTR_HARDENED 651 |
#define LSTR_HASTE 441 |
#define LSTR_HEAL 104 |
#define LSTR_HER 384 |
#define LSTR_HEROISM 440 |
#define LSTR_HIRE 406 |
#define LSTR_HIRE_NO_ROOM 533 |
#define LSTR_HIRE_RELEASE 408 |
#define LSTR_HIS 383 |
#define LSTR_HISTORY 602 |
#define LSTR_HIT_POINTS 108 |
#define LSTR_HOSTILE_CREATURES_NEARBY 638 |
#define LSTR_HOSTILE_ENEMIES_NEARBY 480 |
#define LSTR_HOUR 109 |
#define LSTR_HOUR_OF_POWER 609 |
#define LSTR_HOURS 110 |
#define LSTR_HOW_MUCH 112 |
#define LSTR_HP 107 |
#define LSTR_IDENTIFY 113 |
#define LSTR_IDENTIFY_FAILED 446 |
#define LSTR_IDENTIFY_ITEMS 541 |
#define LSTR_IMMOLATION_DAMAGE 685 |
#define LSTR_IMMUNE 625 |
#define LSTR_INSTRUCTORS 662 |
#define LSTR_INTELLECT 116 |
#define LSTR_INVENTORY 120 |
#define LSTR_INVENTORY_IS_FULL 563 |
#define LSTR_ITEM_TOO_LAME 585 |
#define LSTR_JOIN 122 |
#define LSTR_KEY_CONFLICT 681 |
#define LSTR_LADY 389 |
#define LSTR_LADY_LOWERCASE 387 |
#define LSTR_LEARN 535 |
#define LSTR_LEARN_SKILLS 160 |
#define LSTR_LEVEL 131 |
#define LSTR_LOAD_GAME 616 |
#define LSTR_LOADING 135 |
#define LSTR_LOCATION 531 |
#define LSTR_LORD 388 |
#define LSTR_LUCK 136 |
#define LSTR_MAGIC 138 |
#define LSTR_MAPS 139 |
#define LSTR_MASTER 432 |
#define LSTR_MIGHT 144 |
#define LSTR_MIND 142 |
#define LSTR_MINUTE 437 |
#define LSTR_MINUTES 436 |
#define LSTR_MISC 143 |
#define LSTR_MISC_NOTES 123 |
#define LSTR_MONTH 146 |
#define LSTR_MONTHS 148 |
#define LSTR_MOON 530 |
#define LSTR_MORE_INFORMATION 407 |
#define LSTR_MORNING 395 |
#define LSTR_NAME 149 |
#define LSTR_NEW_GAME 614 |
#define LSTR_NIGHT 567 |
#define LSTR_NO_FURTHER_OFFERS 528 |
#define LSTR_NO_SAVING_IN_ARENA 583 |
#define LSTR_NO_TEXT 127 |
#define LSTR_NO_VALID_SPELL_TARGET 496 |
#define LSTR_NOBODY_IS_IN_CONDITION 680 |
#define LSTR_NONE 153 |
#define LSTR_NORMAL 431 |
#define LSTR_NOT_ENOUGH_FOOD 482 |
#define LSTR_NOT_ENOUGH_GOLD 155 |
#define LSTR_NOT_ENOUGH_SKILL_POINTS 488 |
#define LSTR_NOT_ENOUGH_SPELLPOINTS 586 |
#define LSTR_NOT_IDENTIFIED 232 |
#define LSTR_NOTHING_HERE 521 |
#define LSTR_OBELISK_NOTES 8 |
#define LSTR_OFFICIAL 304 |
#define LSTR_OK_BUTTON 665 |
#define LSTR_ON_FIRE 661 |
#define LSTR_ONE_YEAR_SENTENCE 672 |
#define LSTR_OOPS 444 |
#define LSTR_OPTIONS 617 |
#define LSTR_PAIN_REFLECTION 229 |
#define LSTR_PARALYZED 162 |
#define LSTR_PARTY_TOO_MUCH_POINTS 413 |
#define LSTR_PARTY_UNASSIGNED_POINTS 412 |
#define LSTR_PAY 606 |
#define LSTR_PAY_FINE 603 |
#define LSTR_PC_NAME_ALEXIS 507 |
#define LSTR_PC_NAME_RODERIC 506 |
#define LSTR_PC_NAME_SERENA 508 |
#define LSTR_PC_NAME_ZOLTAN 509 |
#define LSTR_PERMANENT 121 |
#define LSTR_PERSONALITY 163 |
#define LSTR_PHYSICAL 624 |
#define LSTR_PLAY 621 |
#define LSTR_PLAY_ARCOMAGE 611 |
#define LSTR_PLEASE_REINSTALL 63 |
#define LSTR_PLEASE_TRY_BACK_IN 532 |
#define LSTR_PLEASE_WAIT 165 |
#define LSTR_PLEASE_WAIT_WHILE_I_SUMMON 575 |
#define LSTR_POINTS 168 |
#define LSTR_POTION_NOTES 85 |
#define LSTR_POWER 449 |
#define LSTR_PRESS_ESCAPE 61 |
#define LSTR_QSPELL 170 |
#define LSTR_QUICK_REFERENCE 173 |
#define LSTR_QUICK_SPELL 172 |
#define LSTR_QUIT 618 |
#define LSTR_RACE_DWARF 101 |
#define LSTR_RACE_ELF 103 |
#define LSTR_RACE_GOBLIN 106 |
#define LSTR_RACE_HUMAN 99 |
#define LSTR_RATIONS_FULL 140 |
#define LSTR_READING 505 |
#define LSTR_RECALL_BEACON 523 |
#define LSTR_RECOVERY_TIME_NA 682 |
#define LSTR_REINSTALL_NECESSARY 184 |
#define LSTR_REPAIR 179 |
#define LSTR_REPAIR_FAILED 448 |
#define LSTR_REPUTATION 180 |
#define LSTR_REPUTATION_FRIENDLY 402 |
#define LSTR_REPUTATION_HATED 379 |
#define LSTR_REPUTATION_NEUTRAL 399 |
#define LSTR_REPUTATION_RESPECTED 434 |
#define LSTR_REPUTATION_UNFRIENDLY 392 |
#define LSTR_RESET_HINT 666 |
#define LSTR_RESISTANCES 626 |
#define LSTR_RESISTANT 627 |
#define LSTR_REST 182 |
#define LSTR_REST_AND_HEAL_8_HOURS 183 |
#define LSTR_RETURN_TO_GAME 619 |
#define LSTR_RULES 620 |
#define LSTR_SAVE_GAME 615 |
#define LSTR_SCROLL_DOWN 193 |
#define LSTR_SCROLL_LEFT 572 |
#define LSTR_SCROLL_RIGHT 573 |
#define LSTR_SCROLL_UP 192 |
#define LSTR_SECOND 439 |
#define LSTR_SECONDS 438 |
#define LSTR_SEER_NOTES 141 |
#define LSTR_SELECT_ITEM_TO_BUY 195 |
#define LSTR_SELECT_ITEM_TO_IDENTIFY 197 |
#define LSTR_SELECT_ITEM_TO_REPAIR 198 |
#define LSTR_SELECT_ITEM_TO_SELL 199 |
#define LSTR_SELECT_S 486 |
#define LSTR_SELL 200 |
#define LSTR_SET_BEACON 375 |
#define LSTR_SHIELD 279 |
#define LSTR_SHOOT 203 |
#define LSTR_SHOOT_BONUS 589 |
#define LSTR_SHOOT_DAMAGE 590 |
#define LSTR_SHRUNK 592 |
#define LSTR_SIR 386 |
#define LSTR_SIR_LOWERCASE 385 |
#define LSTR_SISTER 391 |
#define LSTR_SKILL_ALREADY_MASTERED 487 |
#define LSTR_SKILL_DECREASE_HINT 669 |
#define LSTR_SKILL_INCREASE_HINT 671 |
#define LSTR_SKILL_POINTS 207 |
#define LSTR_SKILLS 205 |
#define LSTR_SKILLS_FOR 206 |
#define LSTR_SLOWED 593 |
#define LSTR_SP 209 |
#define LSTR_SP_COST 522 |
#define LSTR_SPECIAL 152 |
#define LSTR_SPECIAL_2 210 |
#define LSTR_SPEED 211 |
#define LSTR_SPELL 628 |
#define LSTR_SPELL_FAILED 428 |
#define LSTR_SPELL_POINTS 212 |
#define LSTR_SPELLS 629 |
#define LSTR_STANDARD 134 |
#define LSTR_START_NEW_GAME_PROMPT 201 |
#define LSTR_STATS 216 |
#define LSTR_STAY_IN_THIS_AREA 156 |
#define LSTR_STEAL_ITEM 185 |
#define LSTR_STEAL_ITEM_FMT 181 |
#define LSTR_STOLEN 187 |
#define LSTR_STONED 220 |
#define LSTR_STONESKIN 442 |
#define LSTR_SUBTRACT 668 |
#define LSTR_SUMMONED 649 |
#define LSTR_SUMMONS_LIMIT_REACHED 648 |
#define LSTR_TEACHER_LEVEL_TOO_LOW 536 |
#define LSTR_THANK_YOU 527 |
#define LSTR_THE_MM7_DEV_TEAM 167 |
#define LSTR_TIME 526 |
#define LSTR_TIME_IN_ERATHIA 186 |
#define LSTR_TOTAL_TIME 37 |
#define LSTR_TOWN_PORTAL 10 |
#define LSTR_TOWN_PORTAL_TO_S 35 |
#define LSTR_UNKNOWN 394 |
#define LSTR_UNKNOWN_VALUE 630 |
#define LSTR_VALUE 465 |
#define LSTR_VICTORY_CONDITIONS 622 |
#define LSTR_WAIT_1_HOUR 239 |
#define LSTR_WAIT_5_MINUTES 238 |
#define LSTR_WAIT_UNTIL_DAWN 237 |
#define LSTR_WAIT_WITHOUT_HEALING 236 |
#define LSTR_WAND 595 |
#define LSTR_WAND_ALREADY_CHARGED 683 |
#define LSTR_WATER 240 |
#define LSTR_WE_HOPE_YOU_ENJOYED_MM7 118 |
#define LSTR_WEAPONS 242 |
#define LSTR_WITHDRAW 244 |
#define LSTR_XP_UNTIL_NEXT_LEVEL 538 |
#define LSTR_YEAR 245 |
#define LSTR_YEARS 132 |
#define LSTR_YOU_LOST 641 |
#define LSTR_YOU_WON 640 |
#define LSTR_YOURE_DROWNING 660 |
#define LSTR_ZOOM_IN 251 |
#define LSTR_ZOOM_OUT 252 |
#define MAX_LOC_STRINGS MM7_LOC_STRINGS + 9 |
#define MM7_LOC_STRINGS 677 |
|
extern |