mirror of
https://github.com/scummvm/scummvm.git
synced 2025-04-02 10:52:32 -04:00
912 lines
29 KiB
C
912 lines
29 KiB
C
static const char *const kEoB1ChargenStrings1DOSEnglish[9] = {
|
|
"Your party is\rcomplete. Select\rthe PLAY button\ror press 'P' to\rstart the game.",
|
|
" ",
|
|
"AC\rHP\rLVL",
|
|
"%s\r%d\r%d\r%d\r%d\r%d",
|
|
"%d\r%d",
|
|
"%d",
|
|
"%d/%d",
|
|
"%d/%d/%d",
|
|
"Select the box of\rthe character you\rwish to create or\rview."
|
|
};
|
|
|
|
static const StringListProvider kEoB1ChargenStrings1DOSEnglishProvider = { ARRAYSIZE(kEoB1ChargenStrings1DOSEnglish), kEoB1ChargenStrings1DOSEnglish };
|
|
|
|
static const char *const kEoB1ChargenStrings2DOSEnglish[12] = {
|
|
"%s",
|
|
"%d",
|
|
"%s",
|
|
"%d",
|
|
"%d",
|
|
"%d",
|
|
"%s",
|
|
"%d",
|
|
"SELECT RACE:",
|
|
"SELECT CLASS:",
|
|
"SELECT ALIGNMENT:",
|
|
"Name:"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ChargenStrings2DOSEnglishProvider = { ARRAYSIZE(kEoB1ChargenStrings2DOSEnglish), kEoB1ChargenStrings2DOSEnglish };
|
|
|
|
static const char *const kEoB1ChargenStatStringsDOSEnglish[12] = {
|
|
"STR",
|
|
"INT",
|
|
"WIS",
|
|
"DEX",
|
|
"CON",
|
|
"CHA",
|
|
"STRENGTH",
|
|
"INTELLIGENCE",
|
|
"WISDOM",
|
|
"DEXTERITY",
|
|
"CONSTITUTION",
|
|
"CHARISMA"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ChargenStatStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1ChargenStatStringsDOSEnglish), kEoB1ChargenStatStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1ChargenRaceSexStringsDOSEnglish[12] = {
|
|
"HUMAN MALE",
|
|
"HUMAN FEMALE",
|
|
"ELF MALE",
|
|
"ELF FEMALE",
|
|
"HALF-ELF MALE",
|
|
"HALF-ELF FEMALE",
|
|
"DWARF MALE",
|
|
"DWARF FEMALE",
|
|
"GNOME MALE",
|
|
"GNOME FEMALE",
|
|
"HALFLING MALE",
|
|
"HALFLING FEMALE"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ChargenRaceSexStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1ChargenRaceSexStringsDOSEnglish), kEoB1ChargenRaceSexStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1ChargenClassStringsDOSEnglish[21] = {
|
|
"FIGHTER",
|
|
"RANGER",
|
|
"PALADIN",
|
|
"MAGE",
|
|
"CLERIC",
|
|
"THIEF",
|
|
"FIGHTER/CLERIC",
|
|
"FIGHTER/THIEF",
|
|
"FIGHTER/MAGE",
|
|
"FIGHTER/MAGE/THIEF",
|
|
"THIEF/MAGE",
|
|
"CLERIC/THIEF",
|
|
"FIGHTER/CLERIC/MAGE",
|
|
"RANGER/CLERIC",
|
|
"CLERIC/MAGE",
|
|
"FIGHTER",
|
|
"MAGE",
|
|
"CLERIC",
|
|
"THIEF",
|
|
"PALADIN",
|
|
"RANGER"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ChargenClassStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1ChargenClassStringsDOSEnglish), kEoB1ChargenClassStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1ChargenAlignmentStringsDOSEnglish[9] = {
|
|
"LAWFUL GOOD",
|
|
"NEUTRAL GOOD",
|
|
"CHAOTIC GOOD",
|
|
"LAWFUL NEUTRAL",
|
|
"TRUE NEUTRAL",
|
|
"CHAOTIC NEUTRAL",
|
|
"LAWFUL EVIL",
|
|
"NEUTRAL EVIL",
|
|
"CHAOTIC EVIL"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ChargenAlignmentStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1ChargenAlignmentStringsDOSEnglish), kEoB1ChargenAlignmentStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1ChargenEnterGameStringsDOSEnglish[1] = {
|
|
" Entering game.\r Please wait."
|
|
};
|
|
|
|
static const StringListProvider kEoB1ChargenEnterGameStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1ChargenEnterGameStringsDOSEnglish), kEoB1ChargenEnterGameStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1MainMenuStringsDOSEnglish[3] = {
|
|
"LOAD GAME IN PROGRESS\r",
|
|
"START A NEW PARTY\r",
|
|
"EXIT TO DOS\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MainMenuStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1MainMenuStringsDOSEnglish), kEoB1MainMenuStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1BonusStringsDOSEnglish[3] = {
|
|
"Congratulations on completing all 12 Beholder Bonuses.\r\rThe names of the character in your winning Beholder Bonus party are:\r\r",
|
|
"\r",
|
|
"\r\rPassword: %04x\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1BonusStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1BonusStringsDOSEnglish), kEoB1BonusStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1TurnUndeadStringDOSEnglish[1] = {
|
|
"\x06\x06""%s uses the power to turn undead!""\x06\x0F""\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1TurnUndeadStringDOSEnglishProvider = { ARRAYSIZE(kEoB1TurnUndeadStringDOSEnglish), kEoB1TurnUndeadStringDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc0StringsDOSEnglish[2] = {
|
|
"\r I wish you luck in your travels.",
|
|
"Which should be resurrected?"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc0StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc0StringsDOSEnglish), kEoB1Npc0StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc11StringsDOSEnglish[3] = {
|
|
"Tend his wounds",
|
|
"Talk",
|
|
"Leave"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc11StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc11StringsDOSEnglish), kEoB1Npc11StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc12StringsDOSEnglish[2] = {
|
|
"Tend his wounds",
|
|
"Leave"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc12StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc12StringsDOSEnglish), kEoB1Npc12StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc21StringsDOSEnglish[2] = {
|
|
"Hear proposal",
|
|
"Leave"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc21StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc21StringsDOSEnglish), kEoB1Npc21StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc22StringsDOSEnglish[2] = {
|
|
"Help him",
|
|
"Leave"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc22StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc22StringsDOSEnglish), kEoB1Npc22StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc31StringsDOSEnglish[2] = {
|
|
"Heal Party",
|
|
"Leave"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc31StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc31StringsDOSEnglish), kEoB1Npc31StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc32StringsDOSEnglish[3] = {
|
|
"Heal Party",
|
|
"Resurrect Dead",
|
|
"Leave"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc32StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc32StringsDOSEnglish), kEoB1Npc32StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc4StringsDOSEnglish[2] = {
|
|
"Attack",
|
|
"Bribe"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc4StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc4StringsDOSEnglish), kEoB1Npc4StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc5StringsDOSEnglish[3] = {
|
|
"Kill her",
|
|
"Hear her out",
|
|
"Let her go"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc5StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc5StringsDOSEnglish), kEoB1Npc5StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc6StringsDOSEnglish[2] = {
|
|
"Surrender",
|
|
"Attack"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc6StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc6StringsDOSEnglish), kEoB1Npc6StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1Npc7StringsDOSEnglish[3] = {
|
|
"Free Him",
|
|
"Kill Him",
|
|
"Leave"
|
|
};
|
|
|
|
static const StringListProvider kEoB1Npc7StringsDOSEnglishProvider = { ARRAYSIZE(kEoB1Npc7StringsDOSEnglish), kEoB1Npc7StringsDOSEnglish };
|
|
|
|
static const char *const kEoB1PryDoorStringsDOSEnglish[7] = {
|
|
"Nobody is able to force the door.\r",
|
|
"The party forces the door.\r",
|
|
"%s forces the door!\r",
|
|
"The party tries to force the door and fails.\r",
|
|
"You can't put that item there.\r",
|
|
"The item is too large to fit.\r",
|
|
"No one is able to pry this door open.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1PryDoorStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1PryDoorStringsDOSEnglish), kEoB1PryDoorStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1WarningStringsDOSEnglish[3] = {
|
|
"You can't go that way.\r",
|
|
"%s isn't capable of eating food!\r",
|
|
"You may only eat food!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1WarningStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1WarningStringsDOSEnglish), kEoB1WarningStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1ItemSuffixStringsRingsDOSEnglish[4] = {
|
|
"Adornment",
|
|
"Wizardry",
|
|
"Sustenance",
|
|
"Feather Fall"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ItemSuffixStringsRingsDOSEnglishProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsRingsDOSEnglish), kEoB1ItemSuffixStringsRingsDOSEnglish };
|
|
|
|
static const char *const kEoB1ItemSuffixStringsPotionsDOSEnglish[8] = {
|
|
"Giant Strength",
|
|
"Healing",
|
|
"Extra Healing",
|
|
"Poison",
|
|
"Vitality",
|
|
"Speed",
|
|
"Invisibility",
|
|
"Cure Poison"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ItemSuffixStringsPotionsDOSEnglishProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsPotionsDOSEnglish), kEoB1ItemSuffixStringsPotionsDOSEnglish };
|
|
|
|
static const char *const kEoB1ItemSuffixStringsWandsDOSEnglish[7] = {
|
|
"Stick",
|
|
"Lightning",
|
|
"Frost",
|
|
"Curing",
|
|
"Fireball",
|
|
"Silvias",
|
|
"Magic Missile"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ItemSuffixStringsWandsDOSEnglishProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsWandsDOSEnglish), kEoB1ItemSuffixStringsWandsDOSEnglish };
|
|
|
|
static const char *const kEoB1RipItemStringsDOSEnglish[3] = {
|
|
"%s has lost her ",
|
|
"%s has lost his ",
|
|
".\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1RipItemStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1RipItemStringsDOSEnglish), kEoB1RipItemStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1CursedStringDOSEnglish[1] = {
|
|
"Cursed %s %d"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CursedStringDOSEnglishProvider = { ARRAYSIZE(kEoB1CursedStringDOSEnglish), kEoB1CursedStringDOSEnglish };
|
|
|
|
static const char *const kEoB1MagicObjectStringsDOSEnglish[5] = {
|
|
"Mage Scroll",
|
|
"Cleric Scroll",
|
|
"Ring",
|
|
"Potion",
|
|
"Wand"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicObjectStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1MagicObjectStringsDOSEnglish), kEoB1MagicObjectStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1MagicObjectString5DOSEnglish[1] = {
|
|
"Stick"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicObjectString5DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicObjectString5DOSEnglish), kEoB1MagicObjectString5DOSEnglish };
|
|
|
|
static const char *const kEoB1PatternSuffixDOSEnglish[1] = {
|
|
"%s of %s"
|
|
};
|
|
|
|
static const StringListProvider kEoB1PatternSuffixDOSEnglishProvider = { ARRAYSIZE(kEoB1PatternSuffixDOSEnglish), kEoB1PatternSuffixDOSEnglish };
|
|
|
|
static const char *const kEoB1PatternGrFix1DOSEnglish[1] = {
|
|
"%s of %s"
|
|
};
|
|
|
|
static const StringListProvider kEoB1PatternGrFix1DOSEnglishProvider = { ARRAYSIZE(kEoB1PatternGrFix1DOSEnglish), kEoB1PatternGrFix1DOSEnglish };
|
|
|
|
static const char *const kEoB1PatternGrFix2DOSEnglish[1] = {
|
|
"%s of %s"
|
|
};
|
|
|
|
static const StringListProvider kEoB1PatternGrFix2DOSEnglishProvider = { ARRAYSIZE(kEoB1PatternGrFix2DOSEnglish), kEoB1PatternGrFix2DOSEnglish };
|
|
|
|
static const char *const kEoB1ValidateArmorStringDOSEnglish[1] = {
|
|
"%s can't wear that type of armor.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ValidateArmorStringDOSEnglishProvider = { ARRAYSIZE(kEoB1ValidateArmorStringDOSEnglish), kEoB1ValidateArmorStringDOSEnglish };
|
|
|
|
static const char *const kEoB1ValidateNoDropStringDOSEnglish[1] = {
|
|
// FIXME: Spelling incorrect. cant should be can't. Fixing changes game data and thus may cause issues
|
|
"You cant put that item there.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ValidateNoDropStringDOSEnglishProvider = { ARRAYSIZE(kEoB1ValidateNoDropStringDOSEnglish), kEoB1ValidateNoDropStringDOSEnglish };
|
|
|
|
static const char *const kEoB1PotionStringsDOSEnglish[2] = {
|
|
"poisoned",
|
|
"%s feels %s!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1PotionStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1PotionStringsDOSEnglish), kEoB1PotionStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1WandStringsDOSEnglish[2] = {
|
|
"The wand has no apparent magical effect\r",
|
|
"no effect.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1WandStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1WandStringsDOSEnglish), kEoB1WandStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1ItemMisuseStringsDOSEnglish[3] = {
|
|
"%s can not use this item.\r",
|
|
"This item automatically used when worn.\r",
|
|
"This item is not used in this way.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ItemMisuseStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1ItemMisuseStringsDOSEnglish), kEoB1ItemMisuseStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1TakenStringsDOSEnglish[1] = {
|
|
" taken.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1TakenStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1TakenStringsDOSEnglish), kEoB1TakenStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1PotionEffectStringsDOSEnglish[8] = {
|
|
"much stronger",
|
|
"better",
|
|
"much better",
|
|
"ill for a moment",
|
|
"no longer hungry",
|
|
"fast and agile",
|
|
"transparent",
|
|
"better"
|
|
};
|
|
|
|
static const StringListProvider kEoB1PotionEffectStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1PotionEffectStringsDOSEnglish), kEoB1PotionEffectStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1YesNoStringsDOSEnglish[2] = {
|
|
"yes",
|
|
"no"
|
|
};
|
|
|
|
static const StringListProvider kEoB1YesNoStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1YesNoStringsDOSEnglish), kEoB1YesNoStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1MoreStringsDOSEnglish[1] = {
|
|
"MORE"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MoreStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1MoreStringsDOSEnglish), kEoB1MoreStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1NpcMaxStringsDOSEnglish[1] = {
|
|
"You may only have six characters in your party. Select the one you wish to drop."
|
|
};
|
|
|
|
static const StringListProvider kEoB1NpcMaxStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1NpcMaxStringsDOSEnglish), kEoB1NpcMaxStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1NpcJoinStringsDOSEnglish[1] = {
|
|
"%s joins the party.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1NpcJoinStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1NpcJoinStringsDOSEnglish), kEoB1NpcJoinStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1CancelStringsDOSEnglish[1] = {
|
|
"CANCEL"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CancelStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1CancelStringsDOSEnglish), kEoB1CancelStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsMainDOSEnglish[8] = {
|
|
"Select Option:",
|
|
"Rest Party",
|
|
"Memorize Spells",
|
|
"Pray for Spells",
|
|
"Scribe Scrolls",
|
|
"Preferences",
|
|
"Game Options",
|
|
"Exit"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsMainDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsMainDOSEnglish), kEoB1MenuStringsMainDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsSaveLoadDOSEnglish[8] = {
|
|
"Load Game",
|
|
"Save Game",
|
|
"Drop Character",
|
|
"Quit Game",
|
|
"Game Options:",
|
|
"\r Game saved.",
|
|
"\r Save game\r failure!",
|
|
"\r Load game\r failure!"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsSaveLoadDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsSaveLoadDOSEnglish), kEoB1MenuStringsSaveLoadDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsOnOffDOSEnglish[2] = {
|
|
"ON",
|
|
"OFF"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsOnOffDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsOnOffDOSEnglish), kEoB1MenuStringsOnOffDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsSpellsDOSEnglish[17] = {
|
|
"\r\r Select a character\r from your party who\r would like to learn\r spells.",
|
|
"\r Your Paladin is \r too low a level\r for spells.",
|
|
"\r\r The Mage has no\r Spell Book!",
|
|
"\r\r\r Select a character\r from your party\r who would like to\r pray for spells.",
|
|
"\r You don't have\r any Cleric able\r to pray in your\r party.",
|
|
"\r You don't have\r any Mage able to\r learn spells.",
|
|
" An unconscious\r or dead Mage\r cannot memorize\r spells.",
|
|
" An unconscious\r or dead Cleric\r cannot pray for\r spells.",
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4",
|
|
"5",
|
|
"Clear",
|
|
"Spells Available:",
|
|
"Yes",
|
|
"No"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsSpellsDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsSpellsDOSEnglish), kEoB1MenuStringsSpellsDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsRestDOSEnglish[5] = {
|
|
"\rWill your healers\rheal the party?",
|
|
" Someone is still\r injured. Rest\r until healed?",
|
|
"Resting party.",
|
|
"\r All characters\r are fully\r rested.",
|
|
" Your party needs\r to rest to gain\r spells."
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsRestDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsRestDOSEnglish), kEoB1MenuStringsRestDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsDropDOSEnglish[1] = {
|
|
" You cannot have\r less than four\r characters."
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsDropDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsDropDOSEnglish), kEoB1MenuStringsDropDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsExitDOSEnglish[1] = {
|
|
" Are you sure you\r wish to exit the\r game?"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsExitDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsExitDOSEnglish), kEoB1MenuStringsExitDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsStarveDOSEnglish[1] = {
|
|
" Your party is\r starving. Do you\r wish to continue\r resting?"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsStarveDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsStarveDOSEnglish), kEoB1MenuStringsStarveDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsScribeDOSEnglish[5] = {
|
|
"Select the scroll(s)\ryou wish to scribe.",
|
|
"\r\r\r Select a Mage\r from your party\r who would like to\r scribe spells.",
|
|
" You don't have\r any scolls to be\r scribed.",
|
|
" You don't have\r any scrolls that\r this Mage needs.",
|
|
"\r You don't have\r any Mage able to\r scribe scrolls."
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsScribeDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsScribeDOSEnglish), kEoB1MenuStringsScribeDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsDrop2DOSEnglish[3] = {
|
|
" Select the\r character you\r wish to drop.",
|
|
" Are you sure you\r wish to SAVE the\r game?",
|
|
" Are you sure you\r wish to LOAD a\r saved game?"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsDrop2DOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsDrop2DOSEnglish), kEoB1MenuStringsDrop2DOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsHeadDOSEnglish[3] = {
|
|
"Camp:",
|
|
"Preferences:",
|
|
"Game Options:"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsHeadDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsHeadDOSEnglish), kEoB1MenuStringsHeadDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsPoisonDOSEnglish[1] = {
|
|
"Poisoned party\rmembers will die!\rRest anyway?"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsPoisonDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsPoisonDOSEnglish), kEoB1MenuStringsPoisonDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsMgcDOSEnglish[2] = {
|
|
"%-18s %1d",
|
|
"%d of %d Remaining. "
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsMgcDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsMgcDOSEnglish), kEoB1MenuStringsMgcDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsPrefsDOSEnglish[4] = {
|
|
"Tunes are %-3s",
|
|
"Sounds are %-3s",
|
|
"Bar Graphs are %-3s",
|
|
"Mouse is %-3s"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsPrefsDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsPrefsDOSEnglish), kEoB1MenuStringsPrefsDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsRest2DOSEnglish[4] = {
|
|
"%s gained %s.\r",
|
|
"%s memorized %s.\r",
|
|
"%s casts healing on %s.\r",
|
|
"Hours rested: %-4d"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsRest2DOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsRest2DOSEnglish), kEoB1MenuStringsRest2DOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsRest4DOSEnglish[1] = {
|
|
"\rYou can't rest here, monsters are near."
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsRest4DOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsRest4DOSEnglish), kEoB1MenuStringsRest4DOSEnglish };
|
|
|
|
static const char *const kEoB1MenuStringsDefeatDOSEnglish[1] = {
|
|
"All of your party has been defeated. The minions of evil will be able to carry out their plans unhindered!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuStringsDefeatDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsDefeatDOSEnglish), kEoB1MenuStringsDefeatDOSEnglish };
|
|
|
|
static const char *const kEoB1MenuYesNoStringsDOSEnglish[2] = {
|
|
"Yes",
|
|
"No"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MenuYesNoStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1MenuYesNoStringsDOSEnglish), kEoB1MenuYesNoStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1CharGuiStringsHpDOSEnglish[2] = {
|
|
"HP",
|
|
"%3d of %-3d"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharGuiStringsHpDOSEnglishProvider = { ARRAYSIZE(kEoB1CharGuiStringsHpDOSEnglish), kEoB1CharGuiStringsHpDOSEnglish };
|
|
|
|
static const char *const kEoB1CharGuiStringsWp1DOSEnglish[2] = {
|
|
"MISS",
|
|
"HACK"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharGuiStringsWp1DOSEnglishProvider = { ARRAYSIZE(kEoB1CharGuiStringsWp1DOSEnglish), kEoB1CharGuiStringsWp1DOSEnglish };
|
|
|
|
static const char *const kEoB1CharGuiStringsWrDOSEnglish[4] = {
|
|
"CAN'T",
|
|
"REACH",
|
|
"NO",
|
|
"AMMO"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharGuiStringsWrDOSEnglishProvider = { ARRAYSIZE(kEoB1CharGuiStringsWrDOSEnglish), kEoB1CharGuiStringsWrDOSEnglish };
|
|
|
|
static const char *const kEoB1CharGuiStringsSt1DOSEnglish[6] = {
|
|
"Swapping",
|
|
"DEAD",
|
|
"UNCONSCIOUS",
|
|
"POISON (SLOW)",
|
|
"POISONED",
|
|
"PARALYZED"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharGuiStringsSt1DOSEnglishProvider = { ARRAYSIZE(kEoB1CharGuiStringsSt1DOSEnglish), kEoB1CharGuiStringsSt1DOSEnglish };
|
|
|
|
static const char *const kEoB1CharGuiStringsInDOSEnglish[4] = {
|
|
"CHARACTER INFO",
|
|
"ARMOR CLASS",
|
|
"EXP",
|
|
"LVL"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharGuiStringsInDOSEnglishProvider = { ARRAYSIZE(kEoB1CharGuiStringsInDOSEnglish), kEoB1CharGuiStringsInDOSEnglish };
|
|
|
|
static const char *const kEoB1CharStatusStrings7DOSEnglish[1] = {
|
|
"%s no longer has giant strength.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharStatusStrings7DOSEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings7DOSEnglish), kEoB1CharStatusStrings7DOSEnglish };
|
|
|
|
static const char *const kEoB1CharStatusStrings81DOSEnglish[1] = {
|
|
"%s feels the effects of poison!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharStatusStrings81DOSEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings81DOSEnglish), kEoB1CharStatusStrings81DOSEnglish };
|
|
|
|
static const char *const kEoB1CharStatusStrings9DOSEnglish[1] = {
|
|
"%s is no longer paralyzed!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharStatusStrings9DOSEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings9DOSEnglish), kEoB1CharStatusStrings9DOSEnglish };
|
|
|
|
static const char *const kEoB1CharStatusStrings131DOSEnglish[1] = {
|
|
"%s is %s!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1CharStatusStrings131DOSEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings131DOSEnglish), kEoB1CharStatusStrings131DOSEnglish };
|
|
|
|
static const char *const kEoB1LevelGainStringsDOSEnglish[1] = {
|
|
"\x06\x01""%s has gained a level of experience.""\x06\x0F""\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1LevelGainStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1LevelGainStringsDOSEnglish), kEoB1LevelGainStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1BookNumbersDOSEnglish[5] = {
|
|
"First",
|
|
"Second",
|
|
"Third",
|
|
"Fourth",
|
|
"Fifth"
|
|
};
|
|
|
|
static const StringListProvider kEoB1BookNumbersDOSEnglishProvider = { ARRAYSIZE(kEoB1BookNumbersDOSEnglish), kEoB1BookNumbersDOSEnglish };
|
|
|
|
static const char *const kEoB1MageSpellsListDOSEnglish[26] = {
|
|
"",
|
|
"Armor",
|
|
"Burning Hands",
|
|
"Detect Magic",
|
|
"Magic Missile",
|
|
"Read Magic",
|
|
"Shield",
|
|
"Shocking Grasp",
|
|
"Invisibility",
|
|
"Knock",
|
|
"M's Acid Arrow",
|
|
"Stinking Cloud",
|
|
"Dispel Magic",
|
|
"Fireball",
|
|
"Flame Arrow",
|
|
"Haste",
|
|
"Hold Person",
|
|
"Invisibility 10'",
|
|
"Lightning Bolt",
|
|
"Vampiric Touch",
|
|
"Fear",
|
|
"Ice Storm",
|
|
"Stoneskin",
|
|
"Cloudkill",
|
|
"Cone of Cold",
|
|
"Hold Monster"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MageSpellsListDOSEnglishProvider = { ARRAYSIZE(kEoB1MageSpellsListDOSEnglish), kEoB1MageSpellsListDOSEnglish };
|
|
|
|
static const char *const kEoB1ClericSpellsListDOSEnglish[25] = {
|
|
"",
|
|
"Bless",
|
|
"Cure Light Wnds",
|
|
"Cause Light Wnds",
|
|
"Detect Magic",
|
|
"Protect-Evil",
|
|
"Aid",
|
|
"Flame Blade",
|
|
"Hold Person",
|
|
"Slow Poison",
|
|
"Create Food",
|
|
"Dispel Magic",
|
|
"Magical Vestment",
|
|
"Prayer",
|
|
"Remove Paralysis",
|
|
"Cure Serious",
|
|
"Cause Serious",
|
|
"Neutral-Poison",
|
|
"Protect-Evil 10'",
|
|
"Protect-Lightning",
|
|
"Cure Critical",
|
|
"Cause Critical",
|
|
"Flame Strike",
|
|
"Raise Dead",
|
|
"Lay on Hands"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ClericSpellsListDOSEnglishProvider = { ARRAYSIZE(kEoB1ClericSpellsListDOSEnglish), kEoB1ClericSpellsListDOSEnglish };
|
|
|
|
static const char *const kEoB1SpellNamesDOSEnglish[51] = {
|
|
"",
|
|
"armor",
|
|
"burning hands",
|
|
"detect magic",
|
|
"magic missile",
|
|
"shield",
|
|
"shocking grasp",
|
|
"invisibility",
|
|
"melf's acid arrow",
|
|
"stinking cloud",
|
|
"dispel magic",
|
|
"fireball",
|
|
"flame arrow",
|
|
"haste",
|
|
"hold person",
|
|
"invisibility 10' radius",
|
|
"lightning bolt",
|
|
"vampiric touch",
|
|
"fear",
|
|
"ice storm",
|
|
"stoneskin",
|
|
"cloudkill",
|
|
"cone of cold",
|
|
"hold monster",
|
|
"bless",
|
|
"cure light wounds",
|
|
"cause light wounds",
|
|
"detect magic",
|
|
"protection from evil",
|
|
"aid",
|
|
"flame blade",
|
|
"hold person",
|
|
"slow poison",
|
|
"create food",
|
|
"dispel magic",
|
|
"magical vestment",
|
|
"prayer",
|
|
"remove paralysis",
|
|
"cure serious wounds",
|
|
"cause serious wounds",
|
|
"neutralize poison",
|
|
"protection from evil 10' radius",
|
|
"protection from lightning",
|
|
"cure critical wounds",
|
|
"cause critical wounds",
|
|
"flame strike",
|
|
"raise dead",
|
|
"lay on hands",
|
|
"",
|
|
"",
|
|
""
|
|
};
|
|
|
|
static const StringListProvider kEoB1SpellNamesDOSEnglishProvider = { ARRAYSIZE(kEoB1SpellNamesDOSEnglish), kEoB1SpellNamesDOSEnglish };
|
|
|
|
static const char *const kEoB1MagicStrings1DOSEnglish[6] = {
|
|
"ABORT SPELL",
|
|
"ABORT SPELL",
|
|
"You must have a free hand for this spell.\r",
|
|
"You can't have two of this spell type active.\r",
|
|
"%s casts %s.\r",
|
|
"ok\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings1DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings1DOSEnglish), kEoB1MagicStrings1DOSEnglish };
|
|
|
|
static const char *const kEoB1MagicStrings2DOSEnglish[3] = {
|
|
"no effect\r",
|
|
"%s has been disintegrated!\r",
|
|
"The party has been hit by a death spell!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings2DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings2DOSEnglish), kEoB1MagicStrings2DOSEnglish };
|
|
|
|
static const char *const kEoB1MagicStrings3DOSEnglish[6] = {
|
|
"Cast spell on which character? ",
|
|
"\rok\r",
|
|
"\rSpell aborted.\r",
|
|
"%s's %s spell expires.\r",
|
|
"%s missed the monster.\r",
|
|
"%s must be in the front ranks to hit!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings3DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings3DOSEnglish), kEoB1MagicStrings3DOSEnglish };
|
|
|
|
static const char *const kEoB1MagicStrings4DOSEnglish[1] = {
|
|
"no effect.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings4DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings4DOSEnglish), kEoB1MagicStrings4DOSEnglish };
|
|
|
|
static const char *const kEoB1MagicStrings6DOSEnglish[1] = {
|
|
"%s already has a high base armor class.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings6DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings6DOSEnglish), kEoB1MagicStrings6DOSEnglish };
|
|
|
|
static const char *const kEoB1MagicStrings7DOSEnglish[5] = {
|
|
"1ST",
|
|
"2ND",
|
|
"3RD",
|
|
"4TH",
|
|
"5TH"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings7DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings7DOSEnglish), kEoB1MagicStrings7DOSEnglish };
|
|
|
|
static const char *const kEoB1MagicStrings8DOSEnglish[3] = {
|
|
"All spells on %s are dispelled.\r",
|
|
"The party is already blessed!\r",
|
|
"The aid spell fails!\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings8DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings8DOSEnglish), kEoB1MagicStrings8DOSEnglish };
|
|
|
|
/*
|
|
static const char *const kEoB1MagicStrings9DOSEnglish[1] = {
|
|
"%s is already protected by stoneskin.\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MagicStrings9DOSEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings9DOSEnglish), kEoB1MagicStrings9DOSEnglish };
|
|
*/
|
|
static const byte kEoB1ManDefDOSEnglish[120] = {
|
|
0x09, 0x0A, 0x02, 0x00, 0x09, 0x04, 0x03, 0x00,
|
|
0x09, 0x06, 0x06, 0x00, 0x09, 0x03, 0x03, 0x00,
|
|
0x09, 0x04, 0x02, 0x00, 0x09, 0x01, 0x02, 0x00,
|
|
0x09, 0x05, 0x01, 0x00, 0x09, 0x09, 0x02, 0x00,
|
|
0x09, 0x06, 0x02, 0x00, 0x23, 0x01, 0x05, 0x00,
|
|
0x23, 0x02, 0x02, 0x00, 0x23, 0x03, 0x06, 0x00,
|
|
0x23, 0x05, 0x01, 0x00, 0x23, 0x06, 0x03, 0x00,
|
|
0x23, 0x07, 0x01, 0x00, 0x1A, 0x01, 0x01, 0x00,
|
|
0x1A, 0x03, 0x02, 0x00, 0x1A, 0x06, 0x01, 0x00,
|
|
0x24, 0x01, 0x03, 0x00, 0x24, 0x03, 0x04, 0x00,
|
|
0x24, 0x03, 0x01, 0x00, 0x02, 0x04, 0x03, 0x00,
|
|
0x02, 0x03, 0x03, 0x00, 0x02, 0x05, 0x03, 0x00,
|
|
0x01, 0x01, 0x01, 0x00, 0x01, 0x05, 0x03, 0x00,
|
|
0x01, 0x04, 0x03, 0x00, 0x0C, 0x02, 0x01, 0x00,
|
|
0x0C, 0x03, 0x03, 0x00, 0x0C, 0x04, 0x02, 0x00
|
|
};
|
|
|
|
static const ByteProvider kEoB1ManDefDOSEnglishProvider = { ARRAYSIZE(kEoB1ManDefDOSEnglish), kEoB1ManDefDOSEnglish };
|
|
|
|
static const char *const kEoB1ManWordDOSEnglish[31] = {
|
|
"attacks",
|
|
"short",
|
|
"line",
|
|
"weapons",
|
|
"certain",
|
|
"rank",
|
|
"rear",
|
|
"can",
|
|
"away",
|
|
"dungeon",
|
|
"cursor",
|
|
"feature",
|
|
"information",
|
|
"displayed",
|
|
"below",
|
|
"around",
|
|
"carefree",
|
|
"gnomes",
|
|
"clerics",
|
|
"mystic",
|
|
"pummel",
|
|
"fitness",
|
|
"using",
|
|
"toughness",
|
|
"wealth",
|
|
"wizard",
|
|
"officials",
|
|
"hound",
|
|
"disturbing",
|
|
"flaming",
|
|
""
|
|
};
|
|
|
|
static const StringListProvider kEoB1ManWordDOSEnglishProvider = { ARRAYSIZE(kEoB1ManWordDOSEnglish), kEoB1ManWordDOSEnglish };
|
|
|
|
static const char *const kEoB1ManPromptDOSEnglish[1] = {
|
|
"\r\r\r\rOn the page with this symbol...\r\rFind line %d\rEnter word %d\r"
|
|
};
|
|
|
|
static const StringListProvider kEoB1ManPromptDOSEnglishProvider = { ARRAYSIZE(kEoB1ManPromptDOSEnglish), kEoB1ManPromptDOSEnglish };
|
|
|
|
static const char *const kEoB1MonsterDistAttStringsDOSEnglish[5] = {
|
|
"%s is hit by a cause serious wounds spell!\r",
|
|
"The party is hit with a psychic mind blast!\r",
|
|
"paralyzed",
|
|
"poisoned",
|
|
"paralyzed"
|
|
};
|
|
|
|
static const StringListProvider kEoB1MonsterDistAttStringsDOSEnglishProvider = { ARRAYSIZE(kEoB1MonsterDistAttStringsDOSEnglish), kEoB1MonsterDistAttStringsDOSEnglish };
|
|
|
|
static const char *const kEoB1NpcPresetsNamesDOSEnglish[9] = {
|
|
"Anya",
|
|
"Beohram",
|
|
"Kirath",
|
|
"Ileria",
|
|
"Tyrra",
|
|
"Tod Uphill",
|
|
"Taghor",
|
|
"Dohrum",
|
|
"Keirgar"
|
|
};
|
|
|
|
static const StringListProvider kEoB1NpcPresetsNamesDOSEnglishProvider = { ARRAYSIZE(kEoB1NpcPresetsNamesDOSEnglish), kEoB1NpcPresetsNamesDOSEnglish };
|