From ef3b3d26f732cbf7f0c96ef2bf4d09829e5fa100 Mon Sep 17 00:00:00 2001 From: Sylae Corell Date: Thu, 20 Jun 2013 19:14:28 -0600 Subject: [PATCH] Typo fix, "Lightning" -> "Lighting" --- Win32/Blades of Exile/boe.specials.cpp | 4 +- Win32/Blades of Exile/classes/consts.h | 622 ++++++++++++------------- Win32/Scenario Editor/STRINGS.RC | 22 +- 3 files changed, 324 insertions(+), 324 deletions(-) diff --git a/Win32/Blades of Exile/boe.specials.cpp b/Win32/Blades of Exile/boe.specials.cpp index d2ed4a47..8fd69670 100644 --- a/Win32/Blades of Exile/boe.specials.cpp +++ b/Win32/Blades of Exile/boe.specials.cpp @@ -3091,8 +3091,8 @@ void townmode_spec(short which_mode,special_node_type cur_node,short cur_spec_ty i = 30; } break; - case SPEC_TOWN_CHANGE_LIGHTNING: - if(spec.ex1a >= 0 && spec.ex1a < 4)//change town lightning + case SPEC_TOWN_CHANGE_LIGHTING: + if(spec.ex1a >= 0 && spec.ex1a < 4)//change town lighting c_town.town.lighting = spec.ex1a; set_up_lights(); draw_terrain(0); diff --git a/Win32/Blades of Exile/classes/consts.h b/Win32/Blades of Exile/classes/consts.h index 66136a15..b43ca200 100644 --- a/Win32/Blades of Exile/classes/consts.h +++ b/Win32/Blades of Exile/classes/consts.h @@ -23,14 +23,14 @@ #define SDF_PARTY_SPLIT_WHERE_PARTY_Y 304][2 #define SDF_PARTY_SPLIT_PC 304][3 #define SDF_PARTY_SPLIT_TOWN 304][4 //for future use, hopefully -#define SDF_STEALTH 305][0 -#define SDF_FLYING 305][1 -#define SDF_DETECT_MONSTER 305][2 -#define SDF_LAVAWALK 305][3 +#define SDF_STEALTH 305][0 +#define SDF_FLYING 305][1 +#define SDF_DETECT_MONSTER 305][2 +#define SDF_LAVAWALK 305][3 //#define SDF_SKIP_STARTUP 305][4 //is now a boolean : play_startup #define SDF_LESS_SOUND 305][5 -#define SDF_NO_TARGET_LINE 305][6 -#define SDF_FASTER_BOOM_SPACES 305][7 //new (Classic Blades of Exile) option +#define SDF_NO_TARGET_LINE 305][6 +#define SDF_FASTER_BOOM_SPACES 305][7 //new (Classic Blades of Exile) option #define SDF_MONSTERS_ALERTNESS 305][9 //is 0 if monsters are placid (not detected), 30 if an active monster is seeking the party (detected), reduced by one (until 0) each turn when no such monster exists #define SFD_NO_MAPS 306][0 #define SDF_NO_SOUNDS 306][1 @@ -41,35 +41,35 @@ #define SDF_GAME_SPEED 306][6 #define SDF_EASY_MODE 306][7 #define SDF_LESS_WANDER_ENC 306][8 -#define SDF_NO_TER_ANIM 306][9 -#define SDF_USE_DARKER_GRAPHICS 307][0 //new (Classic Blades of Exile) option (use Mac graphics) +#define SDF_NO_TER_ANIM 306][9 +#define SDF_USE_DARKER_GRAPHICS 307][0 //new (Classic Blades of Exile) option (use Mac graphics) #define SDF_ASK_ABOUT_TEXT_BOX 307][1 //new (Classic Blades of Exile) option (display an "Ask About" text box in talk mode) #define SDF_HIDDEN_MAP 308][0 -#define SDF_LEGACY_SCENARIO 305][8 //0 is new scenario, 1 is legacy - -#define SDF_COMPATIBILITY_LEGACY_DAY_REACHED 309][0 -#define SDF_COMPATIBILITY_LEGACY_KILL_NODE 309][1 -#define SDF_COMPATIBILITY_WORKING_TOWN_WATERFALL 309][2 -#define SDF_COMPATIBILITY_FULL_TRIMS 309][3 -#define SDF_COMPATIBILITY_SPECIALS_INTERRUPT_REST 309][4 -#define SDF_COMPATIBILITY_ANYTIME_STAIRWAY_NODES 309][5 -#define SDF_COMPATIBILITY_CHECK_TIMERS_WHILE_RESTING 309][6 +#define SDF_LEGACY_SCENARIO 305][8 //0 is new scenario, 1 is legacy + +#define SDF_COMPATIBILITY_LEGACY_DAY_REACHED 309][0 +#define SDF_COMPATIBILITY_LEGACY_KILL_NODE 309][1 +#define SDF_COMPATIBILITY_WORKING_TOWN_WATERFALL 309][2 +#define SDF_COMPATIBILITY_FULL_TRIMS 309][3 +#define SDF_COMPATIBILITY_SPECIALS_INTERRUPT_REST 309][4 +#define SDF_COMPATIBILITY_ANYTIME_STAIRWAY_NODES 309][5 +#define SDF_COMPATIBILITY_CHECK_TIMERS_WHILE_RESTING 309][6 #define SDF_COMPATIBILITY_TRIGGER_SPECIALS_ON_BOAT 309][7 -#define INVALID_TOWN 200 +#define INVALID_TOWN 200 typedef unsigned short m_num_t; typedef unsigned short ter_num_t; typedef signed short spec_num_t; typedef signed short item_num_t; typedef unsigned short str_num_t; - -/* Monsters Attitudes : - 0 - Friendly, Docile - 1 - Hostile, Type A - 2 - Friendly, Will fight - 3 - Hostile, Type B -*/ + +/* Monsters Attitudes : + 0 - Friendly, Docile + 1 - Hostile, Type A + 2 - Friendly, Will fight + 3 - Hostile, Type B +*/ /* overall mode; some seem to be missing */ //<=seems complete now enum eMode { @@ -77,7 +77,7 @@ enum eMode { MODE_TOWN = 1, MODE_TALK_TOWN = 2, // looking for someone to talk MODE_TOWN_TARGET = 3, // spell target, that is - MODE_USE = 4, + MODE_USE = 4, MODE_TOWN_DROPPING = 5,//dropping while in town mode MODE_COMBAT = 10, MODE_SPELL_TARGET = 11, @@ -173,49 +173,49 @@ enum eStatus { STATUS_ASLEEP = 11, STATUS_PARALYZED = 12, STATUS_ACID = 13, -}; - -/* adven[i].skills */ //complete -enum eSkill { - SKILL_STRENGTH = 0, - SKILL_DEXTERITY = 1, - SKILL_INTELLIGENCE = 2, - SKILL_EDGED_WEAPONS = 3, - SKILL_BASHING_WEAPONS = 4, - SKILL_POLE_WEAPONS = 5, - SKILL_THROWN_MISSILES = 6, - SKILL_ARCHERY = 7, - SKILL_DEFENSE = 8, - SKILL_MAGE_SPELLS = 9, - SKILL_PRIEST_SPELLS = 10, - SKILL_MAGE_LORE = 11, - SKILL_ALCHEMY = 12, - SKILL_ITEM_LORE = 13, - SKILL_DISARM_TRAPS = 14, - SKILL_LOCKPICKING = 15, - SKILL_ASSASSINATION = 16, - SKILL_POISON = 17, - SKILL_LUCK = 18, -}; - -/* adven[i].traits */ //complete -enum eTrait { - TRAIT_TOUGHNESS = 0, - TRAIT_MAGICALLY_APT = 1, - TRAIT_AMBIDEXTROUS = 2, - TRAIT_NIMBLE = 3, - TRAIT_CAVE_LORE = 4, - TRAIT_WOODSMAN = 5, - TRAIT_GOOD_CONST = 6, - TRAIT_HIGHLY_ALERT = 7, - TRAIT_STRENGTH = 8, - TRAIT_RECUPERATION = 9, - TRAIT_SLUGGISH = 10, - TRAIT_MAGICALLY_INEPT = 11, - TRAIT_FRAIL = 12, - TRAIT_CHRONIC_DISEASE = 13, - TRAIT_BAD_BACK = 14, - TRAIT_PACIFIST = 15, +}; + +/* adven[i].skills */ //complete +enum eSkill { + SKILL_STRENGTH = 0, + SKILL_DEXTERITY = 1, + SKILL_INTELLIGENCE = 2, + SKILL_EDGED_WEAPONS = 3, + SKILL_BASHING_WEAPONS = 4, + SKILL_POLE_WEAPONS = 5, + SKILL_THROWN_MISSILES = 6, + SKILL_ARCHERY = 7, + SKILL_DEFENSE = 8, + SKILL_MAGE_SPELLS = 9, + SKILL_PRIEST_SPELLS = 10, + SKILL_MAGE_LORE = 11, + SKILL_ALCHEMY = 12, + SKILL_ITEM_LORE = 13, + SKILL_DISARM_TRAPS = 14, + SKILL_LOCKPICKING = 15, + SKILL_ASSASSINATION = 16, + SKILL_POISON = 17, + SKILL_LUCK = 18, +}; + +/* adven[i].traits */ //complete +enum eTrait { + TRAIT_TOUGHNESS = 0, + TRAIT_MAGICALLY_APT = 1, + TRAIT_AMBIDEXTROUS = 2, + TRAIT_NIMBLE = 3, + TRAIT_CAVE_LORE = 4, + TRAIT_WOODSMAN = 5, + TRAIT_GOOD_CONST = 6, + TRAIT_HIGHLY_ALERT = 7, + TRAIT_STRENGTH = 8, + TRAIT_RECUPERATION = 9, + TRAIT_SLUGGISH = 10, + TRAIT_MAGICALLY_INEPT = 11, + TRAIT_FRAIL = 12, + TRAIT_CHRONIC_DISEASE = 13, + TRAIT_BAD_BACK = 14, + TRAIT_PACIFIST = 15, }; /* Monster Type a.k.a m_type */ @@ -333,8 +333,8 @@ enum eMonsterType { #define MONSTER_INVULNERABILITY 36 #define MONSTER_GUARD 37 - /* Create Monsters/Fields */ - //a.k.a radiate_1 + /* Create Monsters/Fields */ + //a.k.a radiate_1 //radiate_2 is the second field (monster to summon, probability to happens, etc) #define MONSTER_NO_RADIATE 0 @@ -350,21 +350,21 @@ enum eMonsterType { #define MONSTER_SUMMON3 12 //50 percent chance // 13 and 14 are unused #define MONSTER_DEATH_TRIGGERS 15 //death triggers global special - -/* Attack Types */ - -enum eMonsterAttackTypes{ - MONSTER_ATTACK_SWINGS = 0, - MONSTER_ATTACK_CLAWS = 1, - MONSTER_ATTACK_BITES = 2, - MONSTER_ATTACK_SLIMES = 3, - MONSTER_ATTACK_PUNCHES = 4, - MONSTER_ATTACK_STINGS = 5, - MONSTER_ATTACK_CLUBS = 6, - MONSTER_ATTACK_BURNS = 7, - MONSTER_ATTACK_HARMS = 8, - MONSTER_ATTACK_STABS = 9, -}; + +/* Attack Types */ + +enum eMonsterAttackTypes{ + MONSTER_ATTACK_SWINGS = 0, + MONSTER_ATTACK_CLAWS = 1, + MONSTER_ATTACK_BITES = 2, + MONSTER_ATTACK_SLIMES = 3, + MONSTER_ATTACK_PUNCHES = 4, + MONSTER_ATTACK_STINGS = 5, + MONSTER_ATTACK_CLUBS = 6, + MONSTER_ATTACK_BURNS = 7, + MONSTER_ATTACK_HARMS = 8, + MONSTER_ATTACK_STABS = 9, +}; /* Terrains Special Properties : scenario.ter_types[i].special */ //complete @@ -392,9 +392,9 @@ enum eTerSpec { TER_SPEC_BLOCKED_TO_MONSTERS = 20, TER_SPEC_TOWN_ENTRANCE = 21, TER_SPEC_CHANGE_WHEN_USED = 22, - TER_SPEC_CALL_SPECIAL_WHEN_USED = 23, + TER_SPEC_CALL_SPECIAL_WHEN_USED = 23, - //future specs + //future specs /*TER_SPEC_NONE = 0, TER_SPEC_CHANGE_WHEN_STEP_ON = 1, TER_SPEC_DAMAGING = 2, @@ -579,7 +579,7 @@ enum eItemAbil { ITEM_STEALTH = 91, ITEM_FIREWALK = 92, ITEM_FLYING = 93, - ITEM_MAJOR_HEALING = 94, + ITEM_MAJOR_HEALING = 94, ITEM_CALL_SPECIAL = 95, //new (Classic Blades of Exile) item property // Spell Usable ITEM_SPELL_FLAME = 110, @@ -705,7 +705,7 @@ enum eSpecContext { }; enum eSpecNodeType { - SPEC_ERROR = -1, + SPEC_ERROR = -1, SPEC_NULL = 0, SPEC_SET_SDF = 1, SPEC_INC_SDF = 2, @@ -733,7 +733,7 @@ enum eSpecNodeType { SPEC_SANCTIFY = 24, SPEC_REST = 25, SPEC_WANDERING_WILL_FIGHT = 26, - SPEC_END_SCENARIO = 27, + SPEC_END_SCENARIO = 27, SPEC_DISPLAY_PICTURE = 28,//new (Classic Blades of Exile) special SPEC_ONCE_GIVE_ITEM = 50, SPEC_ONCE_GIVE_SPEC_ITEM = 51, @@ -801,7 +801,7 @@ enum eSpecNodeType { SPEC_IF_HAS_WOODSMAN = 152, SPEC_IF_ENOUGH_STATISTIC = 153,//modified (Classic Blades of Exile) special node SPEC_IF_TEXT_RESPONSE = 154, - SPEC_IF_SDF_EQ = 155, + SPEC_IF_SDF_EQ = 155, SPEC_IF_ENOUGH_SPECIES = 156, SPEC_SET_TOWN_STATUS = 170, SPEC_TOWN_CHANGE_TER = 171, @@ -828,8 +828,8 @@ enum eSpecNodeType { SPEC_TOWN_PLACE_ITEM = 192, SPEC_TOWN_SPLIT_PARTY = 193, SPEC_TOWN_REUNITE_PARTY = 194, - SPEC_TOWN_TIMER_START = 195, - SPEC_TOWN_CHANGE_LIGHTNING = 196,//new (Classic Blades of Exile) special node + SPEC_TOWN_TIMER_START = 195, + SPEC_TOWN_CHANGE_LIGHTING = 196,//new (Classic Blades of Exile) special node SPEC_TOWN_CHANGE_ATTITUDE = 197,//new (Classic Blades of Exile) special node SPEC_RECT_PLACE_FIRE = 200, SPEC_RECT_PLACE_FORCE = 201, @@ -889,223 +889,223 @@ enum eTalkNodeType { TALK_END_DIE = 28, TALK_CALL_TOWN_SPEC = 29, TALK_CALL_SCEN_SPEC = 30, -}; - -enum eMageSpells { - SPELL_MAGE_LIGHT = 0, - SPELL_MAGE_SPARK = 1, - SPELL_MAGE_MINOR_HASTE = 2, - SPELL_MAGE_STRENGTH = 3, - SPELL_MAGE_SCARE = 4, - SPELL_MAGE_FLAME_CLOUD = 5, - SPELL_MAGE_IDENTIFY = 6, - SPELL_MAGE_SCRY_MONSTER = 7, - SPELL_MAGE_GOO = 8, - SPELL_MAGE_TRUE_SIGHT = 9, - SPELL_MAGE_MINOR_POISON = 10, - SPELL_MAGE_FLAME = 11, - SPELL_MAGE_SLOW = 12, - SPELL_MAGE_DUMBFOUND = 13, - SPELL_MAGE_ENVENOM = 14, - SPELL_MAGE_STINKING_CLOUD = 15, - SPELL_MAGE_SUMMON_BEAST = 16, - SPELL_MAGE_CONFLAGRATION = 17, - SPELL_MAGE_DISPEL_FIELDS = 18, - SPELL_MAGE_SLEEP_CLOUD = 19, - SPELL_MAGE_UNLOCK = 20, - SPELL_MAGE_HASTE = 21, - SPELL_MAGE_FIREBALL = 22, - SPELL_MAGE_LONG_LIGHT = 23, - SPELL_MAGE_FEAR = 24, - SPELL_MAGE_WALL_OF_FORCE = 25, - SPELL_MAGE_WEAK_SUMMONING = 26, - SPELL_MAGE_FLAME_ARROWS = 27, - SPELL_MAGE_WEB = 28, - SPELL_MAGE_RESIST_MAGIC = 29, - SPELL_MAGE_POISON = 30, - SPELL_MAGE_ICE_BOLT = 31, - SPELL_MAGE_SLOW_GROUP = 32, - SPELL_MAGE_MAGIC_MAP = 33, - SPELL_MAGE_CAPTURE_SOUL = 34, - SPELL_MAGE_SIMULACRUM = 35, - SPELL_MAGE_VENOM_ARROWS = 36, - SPELL_MAGE_WALL_OF_ICE = 37, - SPELL_MAGE_STEALTH = 38, - SPELL_MAGE_MAJOR_HASTE = 39, - SPELL_MAGE_FIRE_STORM = 40, - SPELL_MAGE_DISPEL_BARRIER = 41, - SPELL_MAGE_FIRE_BARRIER = 42, - SPELL_MAGE_SUMMONING = 43, - SPELL_MAGE_SHOCKSTORM = 44, - SPELL_MAGE_SPRAY_FIELDS = 45, - SPELL_MAGE_MAJOR_POISON = 46, - SPELL_MAGE_GROUP_FEAR = 47, - SPELL_MAGE_KILL = 48, - SPELL_MAGE_PARALYSIS = 49, - SPELL_MAGE_DAEMON = 50, - SPELL_MAGE_ANTIMAGIC_CLOUD = 51, - SPELL_MAGE_MINDDUEL = 52, - SPELL_MAGE_FLIGHT = 53, - SPELL_MAGE_SHOCKWAVE = 54, - SPELL_MAGE_MAJOR_BLESSING = 55, - SPELL_MAGE_MASS_PARALYSIS = 56, - SPELL_MAGE_PROTECTION = 57, - SPELL_MAGE_MAJOR_SUMMON = 58, - SPELL_MAGE_FORCE_BARRIER = 59, - SPELL_MAGE_QUICKFIRE = 60, - SPELL_MAGE_DEATH_ARROWS = 61, }; - -enum ePriestSpells { - SPELL_PRIEST_MINOR_BLESS = 0, - SPELL_PRIEST_MINOR_HEAL = 1, - SPELL_PRIEST_WEAKEN_POISON = 2, - SPELL_PRIEST_TURN_UNDEAD = 3, - SPELL_PRIEST_LOCATION = 4, - SPELL_PRIEST_SANCTUARY = 5, - SPELL_PRIEST_SYMBIOSIS = 6, - SPELL_PRIEST_MINOR_MANNA = 7, - SPELL_PRIEST_RITUAL_SANCTIFY = 8, - SPELL_PRIEST_STUMBLE = 9, - SPELL_PRIEST_BLESS = 10, - SPELL_PRIEST_CURE_POISON = 11, - SPELL_PRIEST_CURSE = 12, - SPELL_PRIEST_LIGHT = 13, - SPELL_PRIEST_WOUND = 14, - SPELL_PRIEST_SUMMON_SPIRIT = 15, - SPELL_PRIEST_MOVE_MOUNTAINS = 16, - SPELL_PRIEST_CHARM_FOE = 17, - SPELL_PRIEST_DISEASE = 18, - SPELL_PRIEST_AWAKEN = 19, - SPELL_PRIEST_HEAL = 20, - SPELL_PRIEST_LIGHT_HEAL_ALL = 21, - SPELL_PRIEST_HOLY_SCOURGE = 22, - SPELL_PRIEST_DETECT_LIFE = 23, - SPELL_PRIEST_CURE_PARALYSIS = 24, - SPELL_PRIEST_MANNA = 25, - SPELL_PRIEST_FORCEFIELD = 26, - SPELL_PRIEST_CURE_DISEASE = 27, - SPELL_PRIEST_RESTORE_MIND = 28, - SPELL_PRIEST_SMITE = 29, - SPELL_PRIEST_CURE_PARTY = 30, - SPELL_PRIEST_CURSE_ALL = 31, - SPELL_PRIEST_DISPEL_UNDEAD = 32, - SPELL_PRIEST_REMOVE_CURSE = 33, - SPELL_PRIEST_STICKS_TO_SNAKES = 34, - SPELL_PRIEST_MARTYRS_SHIELD = 35, - SPELL_PRIEST_CLEANSE = 36, - SPELL_PRIEST_FIREWALK = 37, - SPELL_PRIEST_BLESS_PARTY = 38, - SPELL_PRIEST_MAJOR_HEAL = 39, - SPELL_PRIEST_RAISE_DEAD = 40, - SPELL_PRIEST_FLAMESTRIKE = 41, - SPELL_PRIEST_MASS_SANCTUARY = 42, - SPELL_PRIEST_SUMMON_HOST = 43, - SPELL_PRIEST_SHATTER = 44, - SPELL_PRIEST_DISPEL_FIELDS = 45, - SPELL_PRIEST_HEAL_ALL = 46, - SPELL_PRIEST_REVIVE = 47, - SPELL_PRIEST_HYPERACTIVITY = 48, - SPELL_PRIEST_DESTONE = 49, - SPELL_PRIEST_GUARDIAN = 50, - SPELL_PRIEST_MASS_CHARM = 51, - SPELL_PRIEST_PROTECTIVE_CIRCLE = 52, - SPELL_PRIEST_PESTILENCE = 53, - SPELL_PRIEST_REVIVE_ALL = 54, - SPELL_PRIEST_RAVAGE_SPIRIT = 55, - SPELL_PRIEST_RESURRECT = 56, - SPELL_PRIEST_DIVINE_THUD = 57, - SPELL_PRIEST_AVATAR = 58, - SPELL_PRIEST_WALL_OF_BLADES = 59, - SPELL_PRIEST_WORD_OF_RECALL = 60, - SPELL_PRIEST_MAJOR_CLEANSING = 61, -}; - -//Specific spells called when using items -enum eItemsSpells { - SPELL_ITEMS_STRENGHTEN_TARGET = 62, //wand of carrunos effect - SPELL_ITEMS_ICE_WALL_BALLS = 64, //circular radius rather than straight wall - SPELL_ITEMS_GOO_BOMB = 65, //greater radius than webs - SPELL_ITEMS_FOUL_VAPORS = 66, //greater radius than stinking cloud - SPELL_ITEMS_SPRAY_ACID = 68, - SPELL_ITEMS_PARALYZE = 69, //powerful paralysis (won't break out of it soon) -}; - -enum eMonstersMageSpells { - SPELL_MONST_MAGE_NO_SPELL = 0, - SPELL_MONST_MAGE_SPARK = 1, - SPELL_MONST_MAGE_MINOR_HASTE = 2, - SPELL_MONST_MAGE_STRENGH = 3, - SPELL_MONST_MAGE_FLAME_CLOUD = 4, - SPELL_MONST_MAGE_FLAME = 5, - SPELL_MONST_MAGE_MINOR_POISON = 6, - SPELL_MONST_MAGE_SLOW = 7, - SPELL_MONST_MAGE_DUMBFOUND = 8, - SPELL_MONST_MAGE_STINKING_CLOUD = 9, - SPELL_MONST_MAGE_SUMMON_BEAST = 10, - SPELL_MONST_MAGE_CONFLAGRATION = 11, - SPELL_MONST_MAGE_FIREBALL = 12, - SPELL_MONST_MAGE_WEAK_SUMMONING = 13, - SPELL_MONST_MAGE_WEB = 14, - SPELL_MONST_MAGE_POISON = 15, - SPELL_MONST_MAGE_ICE_BOLT = 16, - SPELL_MONST_MAGE_SLOW_GROUP = 17, - SPELL_MONST_MAGE_MAJOR_HASTE = 18, - SPELL_MONST_MAGE_FIRESTORM = 19, - SPELL_MONST_MAGE_SUMMONING = 20, - SPELL_MONST_MAGE_SHOCKSTORM = 21, - SPELL_MONST_MAGE_MAJOR_POISON = 22, - SPELL_MONST_MAGE_KILL = 23, - SPELL_MONST_MAGE_DAEMON = 24, - SPELL_MONST_MAGE_MAJOR_BLESSING = 25, - SPELL_MONST_MAGE_MAJOR_SUMMONING = 26, - SPELL_MONST_MAGE_SHOCKWAVE = 27, -}; - -enum eMonstersPriestSpells { - SPELL_MONST_PRIEST_NO_SPELL = 0, - SPELL_MONST_PRIEST_MINOR_BLESS = 1, - SPELL_MONST_PRIEST_LIGHT_HEAL = 2, - SPELL_MONST_PRIEST_WRACK = 3, - SPELL_MONST_PRIEST_STUMBLE = 4, - SPELL_MONST_PRIEST_BLESS = 5, - SPELL_MONST_PRIEST_CURSE = 6, - SPELL_MONST_PRIEST_WOUND = 7, - SPELL_MONST_PRIEST_SUMMON_SPIRIT = 8, - SPELL_MONST_PRIEST_DISEASE = 9, - SPELL_MONST_PRIEST_HEAL = 10, - SPELL_MONST_PRIEST_HOLY_SCOURGE = 11, - SPELL_MONST_PRIEST_SMITE = 12, - SPELL_MONST_PRIEST_CURSE_ALL = 13, - SPELL_MONST_PRIEST_STICKS_TO_SNAKES = 14, - SPELL_MONST_PRIEST_MARTYRS_SHIELD = 15, - SPELL_MONST_PRIEST_BLESS_ALL = 16, - SPELL_MONST_PRIEST_MAJOR_HEAL = 17, - SPELL_MONST_PRIEST_FLAMESTRIKE = 18, - SPELL_MONST_PRIEST_SUMMON_HOST = 19, - SPELL_MONST_PRIEST_REVIVE_SELF = 20,// renamed from heal all, to avoid confusion (this isn't a mass spell !) - SPELL_MONST_PRIEST_UNHOLY_RAVAGING = 21, - SPELL_MONST_PRIEST_SUMMON_GUARDIAN = 22, - SPELL_MONST_PRIEST_PESTILENCE = 23, - SPELL_MONST_PRIEST_REVIVE_ALL = 24, - SPELL_MONST_PRIEST_AVATAR = 25, - SPELL_MONST_PRIEST_DIVINE_THUD = 26, -}; - -enum eShopTypes { - SHOP_WEAPON_SHOP = 0, - SHOP_ARMOR_SHOP = 1, - SHOP_MISC_SHOP = 2, - SHOP_HEALER = 3, - SHOP_FOOD = 4, - SHOP_MAGIC_SHOP_1 = 5, - SHOP_MAGIC_SHOP_2 = 6, - SHOP_MAGIC_SHOP_3 = 7, - SHOP_MAGIC_SHOP_4 = 8, - SHOP_MAGIC_SHOP_5 = 9, - SHOP_MAGE_SPELLS = 10, - SHOP_PRIEST_SPELLS = 11, - SHOP_ALCHEMY = 12, -}; + +enum eMageSpells { + SPELL_MAGE_LIGHT = 0, + SPELL_MAGE_SPARK = 1, + SPELL_MAGE_MINOR_HASTE = 2, + SPELL_MAGE_STRENGTH = 3, + SPELL_MAGE_SCARE = 4, + SPELL_MAGE_FLAME_CLOUD = 5, + SPELL_MAGE_IDENTIFY = 6, + SPELL_MAGE_SCRY_MONSTER = 7, + SPELL_MAGE_GOO = 8, + SPELL_MAGE_TRUE_SIGHT = 9, + SPELL_MAGE_MINOR_POISON = 10, + SPELL_MAGE_FLAME = 11, + SPELL_MAGE_SLOW = 12, + SPELL_MAGE_DUMBFOUND = 13, + SPELL_MAGE_ENVENOM = 14, + SPELL_MAGE_STINKING_CLOUD = 15, + SPELL_MAGE_SUMMON_BEAST = 16, + SPELL_MAGE_CONFLAGRATION = 17, + SPELL_MAGE_DISPEL_FIELDS = 18, + SPELL_MAGE_SLEEP_CLOUD = 19, + SPELL_MAGE_UNLOCK = 20, + SPELL_MAGE_HASTE = 21, + SPELL_MAGE_FIREBALL = 22, + SPELL_MAGE_LONG_LIGHT = 23, + SPELL_MAGE_FEAR = 24, + SPELL_MAGE_WALL_OF_FORCE = 25, + SPELL_MAGE_WEAK_SUMMONING = 26, + SPELL_MAGE_FLAME_ARROWS = 27, + SPELL_MAGE_WEB = 28, + SPELL_MAGE_RESIST_MAGIC = 29, + SPELL_MAGE_POISON = 30, + SPELL_MAGE_ICE_BOLT = 31, + SPELL_MAGE_SLOW_GROUP = 32, + SPELL_MAGE_MAGIC_MAP = 33, + SPELL_MAGE_CAPTURE_SOUL = 34, + SPELL_MAGE_SIMULACRUM = 35, + SPELL_MAGE_VENOM_ARROWS = 36, + SPELL_MAGE_WALL_OF_ICE = 37, + SPELL_MAGE_STEALTH = 38, + SPELL_MAGE_MAJOR_HASTE = 39, + SPELL_MAGE_FIRE_STORM = 40, + SPELL_MAGE_DISPEL_BARRIER = 41, + SPELL_MAGE_FIRE_BARRIER = 42, + SPELL_MAGE_SUMMONING = 43, + SPELL_MAGE_SHOCKSTORM = 44, + SPELL_MAGE_SPRAY_FIELDS = 45, + SPELL_MAGE_MAJOR_POISON = 46, + SPELL_MAGE_GROUP_FEAR = 47, + SPELL_MAGE_KILL = 48, + SPELL_MAGE_PARALYSIS = 49, + SPELL_MAGE_DAEMON = 50, + SPELL_MAGE_ANTIMAGIC_CLOUD = 51, + SPELL_MAGE_MINDDUEL = 52, + SPELL_MAGE_FLIGHT = 53, + SPELL_MAGE_SHOCKWAVE = 54, + SPELL_MAGE_MAJOR_BLESSING = 55, + SPELL_MAGE_MASS_PARALYSIS = 56, + SPELL_MAGE_PROTECTION = 57, + SPELL_MAGE_MAJOR_SUMMON = 58, + SPELL_MAGE_FORCE_BARRIER = 59, + SPELL_MAGE_QUICKFIRE = 60, + SPELL_MAGE_DEATH_ARROWS = 61, +}; + +enum ePriestSpells { + SPELL_PRIEST_MINOR_BLESS = 0, + SPELL_PRIEST_MINOR_HEAL = 1, + SPELL_PRIEST_WEAKEN_POISON = 2, + SPELL_PRIEST_TURN_UNDEAD = 3, + SPELL_PRIEST_LOCATION = 4, + SPELL_PRIEST_SANCTUARY = 5, + SPELL_PRIEST_SYMBIOSIS = 6, + SPELL_PRIEST_MINOR_MANNA = 7, + SPELL_PRIEST_RITUAL_SANCTIFY = 8, + SPELL_PRIEST_STUMBLE = 9, + SPELL_PRIEST_BLESS = 10, + SPELL_PRIEST_CURE_POISON = 11, + SPELL_PRIEST_CURSE = 12, + SPELL_PRIEST_LIGHT = 13, + SPELL_PRIEST_WOUND = 14, + SPELL_PRIEST_SUMMON_SPIRIT = 15, + SPELL_PRIEST_MOVE_MOUNTAINS = 16, + SPELL_PRIEST_CHARM_FOE = 17, + SPELL_PRIEST_DISEASE = 18, + SPELL_PRIEST_AWAKEN = 19, + SPELL_PRIEST_HEAL = 20, + SPELL_PRIEST_LIGHT_HEAL_ALL = 21, + SPELL_PRIEST_HOLY_SCOURGE = 22, + SPELL_PRIEST_DETECT_LIFE = 23, + SPELL_PRIEST_CURE_PARALYSIS = 24, + SPELL_PRIEST_MANNA = 25, + SPELL_PRIEST_FORCEFIELD = 26, + SPELL_PRIEST_CURE_DISEASE = 27, + SPELL_PRIEST_RESTORE_MIND = 28, + SPELL_PRIEST_SMITE = 29, + SPELL_PRIEST_CURE_PARTY = 30, + SPELL_PRIEST_CURSE_ALL = 31, + SPELL_PRIEST_DISPEL_UNDEAD = 32, + SPELL_PRIEST_REMOVE_CURSE = 33, + SPELL_PRIEST_STICKS_TO_SNAKES = 34, + SPELL_PRIEST_MARTYRS_SHIELD = 35, + SPELL_PRIEST_CLEANSE = 36, + SPELL_PRIEST_FIREWALK = 37, + SPELL_PRIEST_BLESS_PARTY = 38, + SPELL_PRIEST_MAJOR_HEAL = 39, + SPELL_PRIEST_RAISE_DEAD = 40, + SPELL_PRIEST_FLAMESTRIKE = 41, + SPELL_PRIEST_MASS_SANCTUARY = 42, + SPELL_PRIEST_SUMMON_HOST = 43, + SPELL_PRIEST_SHATTER = 44, + SPELL_PRIEST_DISPEL_FIELDS = 45, + SPELL_PRIEST_HEAL_ALL = 46, + SPELL_PRIEST_REVIVE = 47, + SPELL_PRIEST_HYPERACTIVITY = 48, + SPELL_PRIEST_DESTONE = 49, + SPELL_PRIEST_GUARDIAN = 50, + SPELL_PRIEST_MASS_CHARM = 51, + SPELL_PRIEST_PROTECTIVE_CIRCLE = 52, + SPELL_PRIEST_PESTILENCE = 53, + SPELL_PRIEST_REVIVE_ALL = 54, + SPELL_PRIEST_RAVAGE_SPIRIT = 55, + SPELL_PRIEST_RESURRECT = 56, + SPELL_PRIEST_DIVINE_THUD = 57, + SPELL_PRIEST_AVATAR = 58, + SPELL_PRIEST_WALL_OF_BLADES = 59, + SPELL_PRIEST_WORD_OF_RECALL = 60, + SPELL_PRIEST_MAJOR_CLEANSING = 61, +}; + +//Specific spells called when using items +enum eItemsSpells { + SPELL_ITEMS_STRENGHTEN_TARGET = 62, //wand of carrunos effect + SPELL_ITEMS_ICE_WALL_BALLS = 64, //circular radius rather than straight wall + SPELL_ITEMS_GOO_BOMB = 65, //greater radius than webs + SPELL_ITEMS_FOUL_VAPORS = 66, //greater radius than stinking cloud + SPELL_ITEMS_SPRAY_ACID = 68, + SPELL_ITEMS_PARALYZE = 69, //powerful paralysis (won't break out of it soon) +}; + +enum eMonstersMageSpells { + SPELL_MONST_MAGE_NO_SPELL = 0, + SPELL_MONST_MAGE_SPARK = 1, + SPELL_MONST_MAGE_MINOR_HASTE = 2, + SPELL_MONST_MAGE_STRENGH = 3, + SPELL_MONST_MAGE_FLAME_CLOUD = 4, + SPELL_MONST_MAGE_FLAME = 5, + SPELL_MONST_MAGE_MINOR_POISON = 6, + SPELL_MONST_MAGE_SLOW = 7, + SPELL_MONST_MAGE_DUMBFOUND = 8, + SPELL_MONST_MAGE_STINKING_CLOUD = 9, + SPELL_MONST_MAGE_SUMMON_BEAST = 10, + SPELL_MONST_MAGE_CONFLAGRATION = 11, + SPELL_MONST_MAGE_FIREBALL = 12, + SPELL_MONST_MAGE_WEAK_SUMMONING = 13, + SPELL_MONST_MAGE_WEB = 14, + SPELL_MONST_MAGE_POISON = 15, + SPELL_MONST_MAGE_ICE_BOLT = 16, + SPELL_MONST_MAGE_SLOW_GROUP = 17, + SPELL_MONST_MAGE_MAJOR_HASTE = 18, + SPELL_MONST_MAGE_FIRESTORM = 19, + SPELL_MONST_MAGE_SUMMONING = 20, + SPELL_MONST_MAGE_SHOCKSTORM = 21, + SPELL_MONST_MAGE_MAJOR_POISON = 22, + SPELL_MONST_MAGE_KILL = 23, + SPELL_MONST_MAGE_DAEMON = 24, + SPELL_MONST_MAGE_MAJOR_BLESSING = 25, + SPELL_MONST_MAGE_MAJOR_SUMMONING = 26, + SPELL_MONST_MAGE_SHOCKWAVE = 27, +}; + +enum eMonstersPriestSpells { + SPELL_MONST_PRIEST_NO_SPELL = 0, + SPELL_MONST_PRIEST_MINOR_BLESS = 1, + SPELL_MONST_PRIEST_LIGHT_HEAL = 2, + SPELL_MONST_PRIEST_WRACK = 3, + SPELL_MONST_PRIEST_STUMBLE = 4, + SPELL_MONST_PRIEST_BLESS = 5, + SPELL_MONST_PRIEST_CURSE = 6, + SPELL_MONST_PRIEST_WOUND = 7, + SPELL_MONST_PRIEST_SUMMON_SPIRIT = 8, + SPELL_MONST_PRIEST_DISEASE = 9, + SPELL_MONST_PRIEST_HEAL = 10, + SPELL_MONST_PRIEST_HOLY_SCOURGE = 11, + SPELL_MONST_PRIEST_SMITE = 12, + SPELL_MONST_PRIEST_CURSE_ALL = 13, + SPELL_MONST_PRIEST_STICKS_TO_SNAKES = 14, + SPELL_MONST_PRIEST_MARTYRS_SHIELD = 15, + SPELL_MONST_PRIEST_BLESS_ALL = 16, + SPELL_MONST_PRIEST_MAJOR_HEAL = 17, + SPELL_MONST_PRIEST_FLAMESTRIKE = 18, + SPELL_MONST_PRIEST_SUMMON_HOST = 19, + SPELL_MONST_PRIEST_REVIVE_SELF = 20,// renamed from heal all, to avoid confusion (this isn't a mass spell !) + SPELL_MONST_PRIEST_UNHOLY_RAVAGING = 21, + SPELL_MONST_PRIEST_SUMMON_GUARDIAN = 22, + SPELL_MONST_PRIEST_PESTILENCE = 23, + SPELL_MONST_PRIEST_REVIVE_ALL = 24, + SPELL_MONST_PRIEST_AVATAR = 25, + SPELL_MONST_PRIEST_DIVINE_THUD = 26, +}; + +enum eShopTypes { + SHOP_WEAPON_SHOP = 0, + SHOP_ARMOR_SHOP = 1, + SHOP_MISC_SHOP = 2, + SHOP_HEALER = 3, + SHOP_FOOD = 4, + SHOP_MAGIC_SHOP_1 = 5, + SHOP_MAGIC_SHOP_2 = 6, + SHOP_MAGIC_SHOP_3 = 7, + SHOP_MAGIC_SHOP_4 = 8, + SHOP_MAGIC_SHOP_5 = 9, + SHOP_MAGE_SPELLS = 10, + SHOP_PRIEST_SPELLS = 11, + SHOP_ALCHEMY = 12, +}; #endif diff --git a/Win32/Scenario Editor/STRINGS.RC b/Win32/Scenario Editor/STRINGS.RC index 4ecd4d2c..123b3a0d 100644 --- a/Win32/Scenario Editor/STRINGS.RC +++ b/Win32/Scenario Editor/STRINGS.RC @@ -4,13 +4,13 @@ ex1a text : 9000 + x +1 ex1b text : 9300 + x +1 ex2a text : 9600 + x +1 ex2b text : 9900 + x +1 -*/ - -#ifndef _INCLUDED_RC //Resource files conditional inclusion to allow Code::Block compliance - #define _INCLUDED_RC -#include "BLSCENED.RC" -#include "GAMEDLOG.RC" -#endif +*/ + +#ifndef _INCLUDED_RC //Resource files conditional inclusion to allow Code::Block compliance + #define _INCLUDED_RC +#include "BLSCENED.RC" +#include "GAMEDLOG.RC" +#endif STRINGTABLE { @@ -304,7 +304,7 @@ STRINGTABLE 6794, "Split Party" 6795, "Reunite Party" 6796, "Start Town Timer" - 6797, "Change Town Lightning" + 6797, "Change Town Lighting" 6798, "Change Creature Attitude" 6799, "Unused" 6800, "Unused" @@ -346,8 +346,8 @@ STRINGTABLE 6912, "Drain Missiles" 6913, "Weak Weapon" 6914, "Causes Fear" - 6915, "Poisoned Weapon" - 6920, "No ability" + 6915, "Poisoned Weapon" + 6920, "No ability" 6921, "Drain Missiles" 6931, "Protection" 6932, "Full Protection" @@ -576,7 +576,7 @@ STRINGTABLE 9194, "X coordinate to place lone PC at" 9195, "0 - no sound, 1 - teleport sound" 9196, "Number of moves until event" - 9197, "Lightning (0-Fully Lit, 3-Totally Dark)" + 9197, "Lighting (0-Fully Lit, 3-Totally Dark)" 9198, "Number of the creature in current town" 9201, "Top of rectangle" 9202, "Top of rectangle"