Typo fix, "Lightning" -> "Lighting"

This commit is contained in:
Sylae Corell
2013-06-20 19:14:28 -06:00
parent 48e391d6d3
commit d7bc423683
3 changed files with 324 additions and 324 deletions

View File

@@ -3091,8 +3091,8 @@ void townmode_spec(short which_mode,special_node_type cur_node,short cur_spec_ty
i = 30; i = 30;
} }
break; break;
case SPEC_TOWN_CHANGE_LIGHTNING: case SPEC_TOWN_CHANGE_LIGHTING:
if(spec.ex1a >= 0 && spec.ex1a < 4)//change town lightning if(spec.ex1a >= 0 && spec.ex1a < 4)//change town lighting
c_town.town.lighting = spec.ex1a; c_town.town.lighting = spec.ex1a;
set_up_lights(); set_up_lights();
draw_terrain(0); draw_terrain(0);

View File

@@ -23,14 +23,14 @@
#define SDF_PARTY_SPLIT_WHERE_PARTY_Y 304][2 #define SDF_PARTY_SPLIT_WHERE_PARTY_Y 304][2
#define SDF_PARTY_SPLIT_PC 304][3 #define SDF_PARTY_SPLIT_PC 304][3
#define SDF_PARTY_SPLIT_TOWN 304][4 //for future use, hopefully #define SDF_PARTY_SPLIT_TOWN 304][4 //for future use, hopefully
#define SDF_STEALTH 305][0 #define SDF_STEALTH 305][0
#define SDF_FLYING 305][1 #define SDF_FLYING 305][1
#define SDF_DETECT_MONSTER 305][2 #define SDF_DETECT_MONSTER 305][2
#define SDF_LAVAWALK 305][3 #define SDF_LAVAWALK 305][3
//#define SDF_SKIP_STARTUP 305][4 //is now a boolean : play_startup //#define SDF_SKIP_STARTUP 305][4 //is now a boolean : play_startup
#define SDF_LESS_SOUND 305][5 #define SDF_LESS_SOUND 305][5
#define SDF_NO_TARGET_LINE 305][6 #define SDF_NO_TARGET_LINE 305][6
#define SDF_FASTER_BOOM_SPACES 305][7 //new (Classic Blades of Exile) option #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 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 SFD_NO_MAPS 306][0
#define SDF_NO_SOUNDS 306][1 #define SDF_NO_SOUNDS 306][1
@@ -41,35 +41,35 @@
#define SDF_GAME_SPEED 306][6 #define SDF_GAME_SPEED 306][6
#define SDF_EASY_MODE 306][7 #define SDF_EASY_MODE 306][7
#define SDF_LESS_WANDER_ENC 306][8 #define SDF_LESS_WANDER_ENC 306][8
#define SDF_NO_TER_ANIM 306][9 #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_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_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_HIDDEN_MAP 308][0
#define SDF_LEGACY_SCENARIO 305][8 //0 is new scenario, 1 is legacy #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_DAY_REACHED 309][0
#define SDF_COMPATIBILITY_LEGACY_KILL_NODE 309][1 #define SDF_COMPATIBILITY_LEGACY_KILL_NODE 309][1
#define SDF_COMPATIBILITY_WORKING_TOWN_WATERFALL 309][2 #define SDF_COMPATIBILITY_WORKING_TOWN_WATERFALL 309][2
#define SDF_COMPATIBILITY_FULL_TRIMS 309][3 #define SDF_COMPATIBILITY_FULL_TRIMS 309][3
#define SDF_COMPATIBILITY_SPECIALS_INTERRUPT_REST 309][4 #define SDF_COMPATIBILITY_SPECIALS_INTERRUPT_REST 309][4
#define SDF_COMPATIBILITY_ANYTIME_STAIRWAY_NODES 309][5 #define SDF_COMPATIBILITY_ANYTIME_STAIRWAY_NODES 309][5
#define SDF_COMPATIBILITY_CHECK_TIMERS_WHILE_RESTING 309][6 #define SDF_COMPATIBILITY_CHECK_TIMERS_WHILE_RESTING 309][6
#define SDF_COMPATIBILITY_TRIGGER_SPECIALS_ON_BOAT 309][7 #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 m_num_t;
typedef unsigned short ter_num_t; typedef unsigned short ter_num_t;
typedef signed short spec_num_t; typedef signed short spec_num_t;
typedef signed short item_num_t; typedef signed short item_num_t;
typedef unsigned short str_num_t; typedef unsigned short str_num_t;
/* Monsters Attitudes : /* Monsters Attitudes :
0 - Friendly, Docile 0 - Friendly, Docile
1 - Hostile, Type A 1 - Hostile, Type A
2 - Friendly, Will fight 2 - Friendly, Will fight
3 - Hostile, Type B 3 - Hostile, Type B
*/ */
/* overall mode; some seem to be missing */ //<=seems complete now /* overall mode; some seem to be missing */ //<=seems complete now
enum eMode { enum eMode {
@@ -77,7 +77,7 @@ enum eMode {
MODE_TOWN = 1, MODE_TOWN = 1,
MODE_TALK_TOWN = 2, // looking for someone to talk MODE_TALK_TOWN = 2, // looking for someone to talk
MODE_TOWN_TARGET = 3, // spell target, that is MODE_TOWN_TARGET = 3, // spell target, that is
MODE_USE = 4, MODE_USE = 4,
MODE_TOWN_DROPPING = 5,//dropping while in town mode MODE_TOWN_DROPPING = 5,//dropping while in town mode
MODE_COMBAT = 10, MODE_COMBAT = 10,
MODE_SPELL_TARGET = 11, MODE_SPELL_TARGET = 11,
@@ -173,49 +173,49 @@ enum eStatus {
STATUS_ASLEEP = 11, STATUS_ASLEEP = 11,
STATUS_PARALYZED = 12, STATUS_PARALYZED = 12,
STATUS_ACID = 13, STATUS_ACID = 13,
}; };
/* adven[i].skills */ //complete /* adven[i].skills */ //complete
enum eSkill { enum eSkill {
SKILL_STRENGTH = 0, SKILL_STRENGTH = 0,
SKILL_DEXTERITY = 1, SKILL_DEXTERITY = 1,
SKILL_INTELLIGENCE = 2, SKILL_INTELLIGENCE = 2,
SKILL_EDGED_WEAPONS = 3, SKILL_EDGED_WEAPONS = 3,
SKILL_BASHING_WEAPONS = 4, SKILL_BASHING_WEAPONS = 4,
SKILL_POLE_WEAPONS = 5, SKILL_POLE_WEAPONS = 5,
SKILL_THROWN_MISSILES = 6, SKILL_THROWN_MISSILES = 6,
SKILL_ARCHERY = 7, SKILL_ARCHERY = 7,
SKILL_DEFENSE = 8, SKILL_DEFENSE = 8,
SKILL_MAGE_SPELLS = 9, SKILL_MAGE_SPELLS = 9,
SKILL_PRIEST_SPELLS = 10, SKILL_PRIEST_SPELLS = 10,
SKILL_MAGE_LORE = 11, SKILL_MAGE_LORE = 11,
SKILL_ALCHEMY = 12, SKILL_ALCHEMY = 12,
SKILL_ITEM_LORE = 13, SKILL_ITEM_LORE = 13,
SKILL_DISARM_TRAPS = 14, SKILL_DISARM_TRAPS = 14,
SKILL_LOCKPICKING = 15, SKILL_LOCKPICKING = 15,
SKILL_ASSASSINATION = 16, SKILL_ASSASSINATION = 16,
SKILL_POISON = 17, SKILL_POISON = 17,
SKILL_LUCK = 18, SKILL_LUCK = 18,
}; };
/* adven[i].traits */ //complete /* adven[i].traits */ //complete
enum eTrait { enum eTrait {
TRAIT_TOUGHNESS = 0, TRAIT_TOUGHNESS = 0,
TRAIT_MAGICALLY_APT = 1, TRAIT_MAGICALLY_APT = 1,
TRAIT_AMBIDEXTROUS = 2, TRAIT_AMBIDEXTROUS = 2,
TRAIT_NIMBLE = 3, TRAIT_NIMBLE = 3,
TRAIT_CAVE_LORE = 4, TRAIT_CAVE_LORE = 4,
TRAIT_WOODSMAN = 5, TRAIT_WOODSMAN = 5,
TRAIT_GOOD_CONST = 6, TRAIT_GOOD_CONST = 6,
TRAIT_HIGHLY_ALERT = 7, TRAIT_HIGHLY_ALERT = 7,
TRAIT_STRENGTH = 8, TRAIT_STRENGTH = 8,
TRAIT_RECUPERATION = 9, TRAIT_RECUPERATION = 9,
TRAIT_SLUGGISH = 10, TRAIT_SLUGGISH = 10,
TRAIT_MAGICALLY_INEPT = 11, TRAIT_MAGICALLY_INEPT = 11,
TRAIT_FRAIL = 12, TRAIT_FRAIL = 12,
TRAIT_CHRONIC_DISEASE = 13, TRAIT_CHRONIC_DISEASE = 13,
TRAIT_BAD_BACK = 14, TRAIT_BAD_BACK = 14,
TRAIT_PACIFIST = 15, TRAIT_PACIFIST = 15,
}; };
/* Monster Type a.k.a m_type */ /* Monster Type a.k.a m_type */
@@ -333,8 +333,8 @@ enum eMonsterType {
#define MONSTER_INVULNERABILITY 36 #define MONSTER_INVULNERABILITY 36
#define MONSTER_GUARD 37 #define MONSTER_GUARD 37
/* Create Monsters/Fields */ /* Create Monsters/Fields */
//a.k.a radiate_1 //a.k.a radiate_1
//radiate_2 is the second field (monster to summon, probability to happens, etc) //radiate_2 is the second field (monster to summon, probability to happens, etc)
#define MONSTER_NO_RADIATE 0 #define MONSTER_NO_RADIATE 0
@@ -350,21 +350,21 @@ enum eMonsterType {
#define MONSTER_SUMMON3 12 //50 percent chance #define MONSTER_SUMMON3 12 //50 percent chance
// 13 and 14 are unused // 13 and 14 are unused
#define MONSTER_DEATH_TRIGGERS 15 //death triggers global special #define MONSTER_DEATH_TRIGGERS 15 //death triggers global special
/* Attack Types */ /* Attack Types */
enum eMonsterAttackTypes{ enum eMonsterAttackTypes{
MONSTER_ATTACK_SWINGS = 0, MONSTER_ATTACK_SWINGS = 0,
MONSTER_ATTACK_CLAWS = 1, MONSTER_ATTACK_CLAWS = 1,
MONSTER_ATTACK_BITES = 2, MONSTER_ATTACK_BITES = 2,
MONSTER_ATTACK_SLIMES = 3, MONSTER_ATTACK_SLIMES = 3,
MONSTER_ATTACK_PUNCHES = 4, MONSTER_ATTACK_PUNCHES = 4,
MONSTER_ATTACK_STINGS = 5, MONSTER_ATTACK_STINGS = 5,
MONSTER_ATTACK_CLUBS = 6, MONSTER_ATTACK_CLUBS = 6,
MONSTER_ATTACK_BURNS = 7, MONSTER_ATTACK_BURNS = 7,
MONSTER_ATTACK_HARMS = 8, MONSTER_ATTACK_HARMS = 8,
MONSTER_ATTACK_STABS = 9, MONSTER_ATTACK_STABS = 9,
}; };
/* Terrains Special Properties : scenario.ter_types[i].special */ //complete /* Terrains Special Properties : scenario.ter_types[i].special */ //complete
@@ -392,9 +392,9 @@ enum eTerSpec {
TER_SPEC_BLOCKED_TO_MONSTERS = 20, TER_SPEC_BLOCKED_TO_MONSTERS = 20,
TER_SPEC_TOWN_ENTRANCE = 21, TER_SPEC_TOWN_ENTRANCE = 21,
TER_SPEC_CHANGE_WHEN_USED = 22, 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_NONE = 0,
TER_SPEC_CHANGE_WHEN_STEP_ON = 1, TER_SPEC_CHANGE_WHEN_STEP_ON = 1,
TER_SPEC_DAMAGING = 2, TER_SPEC_DAMAGING = 2,
@@ -579,7 +579,7 @@ enum eItemAbil {
ITEM_STEALTH = 91, ITEM_STEALTH = 91,
ITEM_FIREWALK = 92, ITEM_FIREWALK = 92,
ITEM_FLYING = 93, ITEM_FLYING = 93,
ITEM_MAJOR_HEALING = 94, ITEM_MAJOR_HEALING = 94,
ITEM_CALL_SPECIAL = 95, //new (Classic Blades of Exile) item property ITEM_CALL_SPECIAL = 95, //new (Classic Blades of Exile) item property
// Spell Usable // Spell Usable
ITEM_SPELL_FLAME = 110, ITEM_SPELL_FLAME = 110,
@@ -705,7 +705,7 @@ enum eSpecContext {
}; };
enum eSpecNodeType { enum eSpecNodeType {
SPEC_ERROR = -1, SPEC_ERROR = -1,
SPEC_NULL = 0, SPEC_NULL = 0,
SPEC_SET_SDF = 1, SPEC_SET_SDF = 1,
SPEC_INC_SDF = 2, SPEC_INC_SDF = 2,
@@ -733,7 +733,7 @@ enum eSpecNodeType {
SPEC_SANCTIFY = 24, SPEC_SANCTIFY = 24,
SPEC_REST = 25, SPEC_REST = 25,
SPEC_WANDERING_WILL_FIGHT = 26, SPEC_WANDERING_WILL_FIGHT = 26,
SPEC_END_SCENARIO = 27, SPEC_END_SCENARIO = 27,
SPEC_DISPLAY_PICTURE = 28,//new (Classic Blades of Exile) special SPEC_DISPLAY_PICTURE = 28,//new (Classic Blades of Exile) special
SPEC_ONCE_GIVE_ITEM = 50, SPEC_ONCE_GIVE_ITEM = 50,
SPEC_ONCE_GIVE_SPEC_ITEM = 51, SPEC_ONCE_GIVE_SPEC_ITEM = 51,
@@ -801,7 +801,7 @@ enum eSpecNodeType {
SPEC_IF_HAS_WOODSMAN = 152, SPEC_IF_HAS_WOODSMAN = 152,
SPEC_IF_ENOUGH_STATISTIC = 153,//modified (Classic Blades of Exile) special node SPEC_IF_ENOUGH_STATISTIC = 153,//modified (Classic Blades of Exile) special node
SPEC_IF_TEXT_RESPONSE = 154, SPEC_IF_TEXT_RESPONSE = 154,
SPEC_IF_SDF_EQ = 155, SPEC_IF_SDF_EQ = 155,
SPEC_IF_ENOUGH_SPECIES = 156, SPEC_IF_ENOUGH_SPECIES = 156,
SPEC_SET_TOWN_STATUS = 170, SPEC_SET_TOWN_STATUS = 170,
SPEC_TOWN_CHANGE_TER = 171, SPEC_TOWN_CHANGE_TER = 171,
@@ -828,8 +828,8 @@ enum eSpecNodeType {
SPEC_TOWN_PLACE_ITEM = 192, SPEC_TOWN_PLACE_ITEM = 192,
SPEC_TOWN_SPLIT_PARTY = 193, SPEC_TOWN_SPLIT_PARTY = 193,
SPEC_TOWN_REUNITE_PARTY = 194, SPEC_TOWN_REUNITE_PARTY = 194,
SPEC_TOWN_TIMER_START = 195, SPEC_TOWN_TIMER_START = 195,
SPEC_TOWN_CHANGE_LIGHTNING = 196,//new (Classic Blades of Exile) special node 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_TOWN_CHANGE_ATTITUDE = 197,//new (Classic Blades of Exile) special node
SPEC_RECT_PLACE_FIRE = 200, SPEC_RECT_PLACE_FIRE = 200,
SPEC_RECT_PLACE_FORCE = 201, SPEC_RECT_PLACE_FORCE = 201,
@@ -889,223 +889,223 @@ enum eTalkNodeType {
TALK_END_DIE = 28, TALK_END_DIE = 28,
TALK_CALL_TOWN_SPEC = 29, TALK_CALL_TOWN_SPEC = 29,
TALK_CALL_SCEN_SPEC = 30, 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 { enum eMageSpells {
SPELL_PRIEST_MINOR_BLESS = 0, SPELL_MAGE_LIGHT = 0,
SPELL_PRIEST_MINOR_HEAL = 1, SPELL_MAGE_SPARK = 1,
SPELL_PRIEST_WEAKEN_POISON = 2, SPELL_MAGE_MINOR_HASTE = 2,
SPELL_PRIEST_TURN_UNDEAD = 3, SPELL_MAGE_STRENGTH = 3,
SPELL_PRIEST_LOCATION = 4, SPELL_MAGE_SCARE = 4,
SPELL_PRIEST_SANCTUARY = 5, SPELL_MAGE_FLAME_CLOUD = 5,
SPELL_PRIEST_SYMBIOSIS = 6, SPELL_MAGE_IDENTIFY = 6,
SPELL_PRIEST_MINOR_MANNA = 7, SPELL_MAGE_SCRY_MONSTER = 7,
SPELL_PRIEST_RITUAL_SANCTIFY = 8, SPELL_MAGE_GOO = 8,
SPELL_PRIEST_STUMBLE = 9, SPELL_MAGE_TRUE_SIGHT = 9,
SPELL_PRIEST_BLESS = 10, SPELL_MAGE_MINOR_POISON = 10,
SPELL_PRIEST_CURE_POISON = 11, SPELL_MAGE_FLAME = 11,
SPELL_PRIEST_CURSE = 12, SPELL_MAGE_SLOW = 12,
SPELL_PRIEST_LIGHT = 13, SPELL_MAGE_DUMBFOUND = 13,
SPELL_PRIEST_WOUND = 14, SPELL_MAGE_ENVENOM = 14,
SPELL_PRIEST_SUMMON_SPIRIT = 15, SPELL_MAGE_STINKING_CLOUD = 15,
SPELL_PRIEST_MOVE_MOUNTAINS = 16, SPELL_MAGE_SUMMON_BEAST = 16,
SPELL_PRIEST_CHARM_FOE = 17, SPELL_MAGE_CONFLAGRATION = 17,
SPELL_PRIEST_DISEASE = 18, SPELL_MAGE_DISPEL_FIELDS = 18,
SPELL_PRIEST_AWAKEN = 19, SPELL_MAGE_SLEEP_CLOUD = 19,
SPELL_PRIEST_HEAL = 20, SPELL_MAGE_UNLOCK = 20,
SPELL_PRIEST_LIGHT_HEAL_ALL = 21, SPELL_MAGE_HASTE = 21,
SPELL_PRIEST_HOLY_SCOURGE = 22, SPELL_MAGE_FIREBALL = 22,
SPELL_PRIEST_DETECT_LIFE = 23, SPELL_MAGE_LONG_LIGHT = 23,
SPELL_PRIEST_CURE_PARALYSIS = 24, SPELL_MAGE_FEAR = 24,
SPELL_PRIEST_MANNA = 25, SPELL_MAGE_WALL_OF_FORCE = 25,
SPELL_PRIEST_FORCEFIELD = 26, SPELL_MAGE_WEAK_SUMMONING = 26,
SPELL_PRIEST_CURE_DISEASE = 27, SPELL_MAGE_FLAME_ARROWS = 27,
SPELL_PRIEST_RESTORE_MIND = 28, SPELL_MAGE_WEB = 28,
SPELL_PRIEST_SMITE = 29, SPELL_MAGE_RESIST_MAGIC = 29,
SPELL_PRIEST_CURE_PARTY = 30, SPELL_MAGE_POISON = 30,
SPELL_PRIEST_CURSE_ALL = 31, SPELL_MAGE_ICE_BOLT = 31,
SPELL_PRIEST_DISPEL_UNDEAD = 32, SPELL_MAGE_SLOW_GROUP = 32,
SPELL_PRIEST_REMOVE_CURSE = 33, SPELL_MAGE_MAGIC_MAP = 33,
SPELL_PRIEST_STICKS_TO_SNAKES = 34, SPELL_MAGE_CAPTURE_SOUL = 34,
SPELL_PRIEST_MARTYRS_SHIELD = 35, SPELL_MAGE_SIMULACRUM = 35,
SPELL_PRIEST_CLEANSE = 36, SPELL_MAGE_VENOM_ARROWS = 36,
SPELL_PRIEST_FIREWALK = 37, SPELL_MAGE_WALL_OF_ICE = 37,
SPELL_PRIEST_BLESS_PARTY = 38, SPELL_MAGE_STEALTH = 38,
SPELL_PRIEST_MAJOR_HEAL = 39, SPELL_MAGE_MAJOR_HASTE = 39,
SPELL_PRIEST_RAISE_DEAD = 40, SPELL_MAGE_FIRE_STORM = 40,
SPELL_PRIEST_FLAMESTRIKE = 41, SPELL_MAGE_DISPEL_BARRIER = 41,
SPELL_PRIEST_MASS_SANCTUARY = 42, SPELL_MAGE_FIRE_BARRIER = 42,
SPELL_PRIEST_SUMMON_HOST = 43, SPELL_MAGE_SUMMONING = 43,
SPELL_PRIEST_SHATTER = 44, SPELL_MAGE_SHOCKSTORM = 44,
SPELL_PRIEST_DISPEL_FIELDS = 45, SPELL_MAGE_SPRAY_FIELDS = 45,
SPELL_PRIEST_HEAL_ALL = 46, SPELL_MAGE_MAJOR_POISON = 46,
SPELL_PRIEST_REVIVE = 47, SPELL_MAGE_GROUP_FEAR = 47,
SPELL_PRIEST_HYPERACTIVITY = 48, SPELL_MAGE_KILL = 48,
SPELL_PRIEST_DESTONE = 49, SPELL_MAGE_PARALYSIS = 49,
SPELL_PRIEST_GUARDIAN = 50, SPELL_MAGE_DAEMON = 50,
SPELL_PRIEST_MASS_CHARM = 51, SPELL_MAGE_ANTIMAGIC_CLOUD = 51,
SPELL_PRIEST_PROTECTIVE_CIRCLE = 52, SPELL_MAGE_MINDDUEL = 52,
SPELL_PRIEST_PESTILENCE = 53, SPELL_MAGE_FLIGHT = 53,
SPELL_PRIEST_REVIVE_ALL = 54, SPELL_MAGE_SHOCKWAVE = 54,
SPELL_PRIEST_RAVAGE_SPIRIT = 55, SPELL_MAGE_MAJOR_BLESSING = 55,
SPELL_PRIEST_RESURRECT = 56, SPELL_MAGE_MASS_PARALYSIS = 56,
SPELL_PRIEST_DIVINE_THUD = 57, SPELL_MAGE_PROTECTION = 57,
SPELL_PRIEST_AVATAR = 58, SPELL_MAGE_MAJOR_SUMMON = 58,
SPELL_PRIEST_WALL_OF_BLADES = 59, SPELL_MAGE_FORCE_BARRIER = 59,
SPELL_PRIEST_WORD_OF_RECALL = 60, SPELL_MAGE_QUICKFIRE = 60,
SPELL_PRIEST_MAJOR_CLEANSING = 61, SPELL_MAGE_DEATH_ARROWS = 61,
}; };
//Specific spells called when using items enum ePriestSpells {
enum eItemsSpells { SPELL_PRIEST_MINOR_BLESS = 0,
SPELL_ITEMS_STRENGHTEN_TARGET = 62, //wand of carrunos effect SPELL_PRIEST_MINOR_HEAL = 1,
SPELL_ITEMS_ICE_WALL_BALLS = 64, //circular radius rather than straight wall SPELL_PRIEST_WEAKEN_POISON = 2,
SPELL_ITEMS_GOO_BOMB = 65, //greater radius than webs SPELL_PRIEST_TURN_UNDEAD = 3,
SPELL_ITEMS_FOUL_VAPORS = 66, //greater radius than stinking cloud SPELL_PRIEST_LOCATION = 4,
SPELL_ITEMS_SPRAY_ACID = 68, SPELL_PRIEST_SANCTUARY = 5,
SPELL_ITEMS_PARALYZE = 69, //powerful paralysis (won't break out of it soon) SPELL_PRIEST_SYMBIOSIS = 6,
}; SPELL_PRIEST_MINOR_MANNA = 7,
SPELL_PRIEST_RITUAL_SANCTIFY = 8,
enum eMonstersMageSpells { SPELL_PRIEST_STUMBLE = 9,
SPELL_MONST_MAGE_NO_SPELL = 0, SPELL_PRIEST_BLESS = 10,
SPELL_MONST_MAGE_SPARK = 1, SPELL_PRIEST_CURE_POISON = 11,
SPELL_MONST_MAGE_MINOR_HASTE = 2, SPELL_PRIEST_CURSE = 12,
SPELL_MONST_MAGE_STRENGH = 3, SPELL_PRIEST_LIGHT = 13,
SPELL_MONST_MAGE_FLAME_CLOUD = 4, SPELL_PRIEST_WOUND = 14,
SPELL_MONST_MAGE_FLAME = 5, SPELL_PRIEST_SUMMON_SPIRIT = 15,
SPELL_MONST_MAGE_MINOR_POISON = 6, SPELL_PRIEST_MOVE_MOUNTAINS = 16,
SPELL_MONST_MAGE_SLOW = 7, SPELL_PRIEST_CHARM_FOE = 17,
SPELL_MONST_MAGE_DUMBFOUND = 8, SPELL_PRIEST_DISEASE = 18,
SPELL_MONST_MAGE_STINKING_CLOUD = 9, SPELL_PRIEST_AWAKEN = 19,
SPELL_MONST_MAGE_SUMMON_BEAST = 10, SPELL_PRIEST_HEAL = 20,
SPELL_MONST_MAGE_CONFLAGRATION = 11, SPELL_PRIEST_LIGHT_HEAL_ALL = 21,
SPELL_MONST_MAGE_FIREBALL = 12, SPELL_PRIEST_HOLY_SCOURGE = 22,
SPELL_MONST_MAGE_WEAK_SUMMONING = 13, SPELL_PRIEST_DETECT_LIFE = 23,
SPELL_MONST_MAGE_WEB = 14, SPELL_PRIEST_CURE_PARALYSIS = 24,
SPELL_MONST_MAGE_POISON = 15, SPELL_PRIEST_MANNA = 25,
SPELL_MONST_MAGE_ICE_BOLT = 16, SPELL_PRIEST_FORCEFIELD = 26,
SPELL_MONST_MAGE_SLOW_GROUP = 17, SPELL_PRIEST_CURE_DISEASE = 27,
SPELL_MONST_MAGE_MAJOR_HASTE = 18, SPELL_PRIEST_RESTORE_MIND = 28,
SPELL_MONST_MAGE_FIRESTORM = 19, SPELL_PRIEST_SMITE = 29,
SPELL_MONST_MAGE_SUMMONING = 20, SPELL_PRIEST_CURE_PARTY = 30,
SPELL_MONST_MAGE_SHOCKSTORM = 21, SPELL_PRIEST_CURSE_ALL = 31,
SPELL_MONST_MAGE_MAJOR_POISON = 22, SPELL_PRIEST_DISPEL_UNDEAD = 32,
SPELL_MONST_MAGE_KILL = 23, SPELL_PRIEST_REMOVE_CURSE = 33,
SPELL_MONST_MAGE_DAEMON = 24, SPELL_PRIEST_STICKS_TO_SNAKES = 34,
SPELL_MONST_MAGE_MAJOR_BLESSING = 25, SPELL_PRIEST_MARTYRS_SHIELD = 35,
SPELL_MONST_MAGE_MAJOR_SUMMONING = 26, SPELL_PRIEST_CLEANSE = 36,
SPELL_MONST_MAGE_SHOCKWAVE = 27, SPELL_PRIEST_FIREWALK = 37,
}; SPELL_PRIEST_BLESS_PARTY = 38,
SPELL_PRIEST_MAJOR_HEAL = 39,
enum eMonstersPriestSpells { SPELL_PRIEST_RAISE_DEAD = 40,
SPELL_MONST_PRIEST_NO_SPELL = 0, SPELL_PRIEST_FLAMESTRIKE = 41,
SPELL_MONST_PRIEST_MINOR_BLESS = 1, SPELL_PRIEST_MASS_SANCTUARY = 42,
SPELL_MONST_PRIEST_LIGHT_HEAL = 2, SPELL_PRIEST_SUMMON_HOST = 43,
SPELL_MONST_PRIEST_WRACK = 3, SPELL_PRIEST_SHATTER = 44,
SPELL_MONST_PRIEST_STUMBLE = 4, SPELL_PRIEST_DISPEL_FIELDS = 45,
SPELL_MONST_PRIEST_BLESS = 5, SPELL_PRIEST_HEAL_ALL = 46,
SPELL_MONST_PRIEST_CURSE = 6, SPELL_PRIEST_REVIVE = 47,
SPELL_MONST_PRIEST_WOUND = 7, SPELL_PRIEST_HYPERACTIVITY = 48,
SPELL_MONST_PRIEST_SUMMON_SPIRIT = 8, SPELL_PRIEST_DESTONE = 49,
SPELL_MONST_PRIEST_DISEASE = 9, SPELL_PRIEST_GUARDIAN = 50,
SPELL_MONST_PRIEST_HEAL = 10, SPELL_PRIEST_MASS_CHARM = 51,
SPELL_MONST_PRIEST_HOLY_SCOURGE = 11, SPELL_PRIEST_PROTECTIVE_CIRCLE = 52,
SPELL_MONST_PRIEST_SMITE = 12, SPELL_PRIEST_PESTILENCE = 53,
SPELL_MONST_PRIEST_CURSE_ALL = 13, SPELL_PRIEST_REVIVE_ALL = 54,
SPELL_MONST_PRIEST_STICKS_TO_SNAKES = 14, SPELL_PRIEST_RAVAGE_SPIRIT = 55,
SPELL_MONST_PRIEST_MARTYRS_SHIELD = 15, SPELL_PRIEST_RESURRECT = 56,
SPELL_MONST_PRIEST_BLESS_ALL = 16, SPELL_PRIEST_DIVINE_THUD = 57,
SPELL_MONST_PRIEST_MAJOR_HEAL = 17, SPELL_PRIEST_AVATAR = 58,
SPELL_MONST_PRIEST_FLAMESTRIKE = 18, SPELL_PRIEST_WALL_OF_BLADES = 59,
SPELL_MONST_PRIEST_SUMMON_HOST = 19, SPELL_PRIEST_WORD_OF_RECALL = 60,
SPELL_MONST_PRIEST_REVIVE_SELF = 20,// renamed from heal all, to avoid confusion (this isn't a mass spell !) SPELL_PRIEST_MAJOR_CLEANSING = 61,
SPELL_MONST_PRIEST_UNHOLY_RAVAGING = 21, };
SPELL_MONST_PRIEST_SUMMON_GUARDIAN = 22,
SPELL_MONST_PRIEST_PESTILENCE = 23, //Specific spells called when using items
SPELL_MONST_PRIEST_REVIVE_ALL = 24, enum eItemsSpells {
SPELL_MONST_PRIEST_AVATAR = 25, SPELL_ITEMS_STRENGHTEN_TARGET = 62, //wand of carrunos effect
SPELL_MONST_PRIEST_DIVINE_THUD = 26, 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
enum eShopTypes { SPELL_ITEMS_SPRAY_ACID = 68,
SHOP_WEAPON_SHOP = 0, SPELL_ITEMS_PARALYZE = 69, //powerful paralysis (won't break out of it soon)
SHOP_ARMOR_SHOP = 1, };
SHOP_MISC_SHOP = 2,
SHOP_HEALER = 3, enum eMonstersMageSpells {
SHOP_FOOD = 4, SPELL_MONST_MAGE_NO_SPELL = 0,
SHOP_MAGIC_SHOP_1 = 5, SPELL_MONST_MAGE_SPARK = 1,
SHOP_MAGIC_SHOP_2 = 6, SPELL_MONST_MAGE_MINOR_HASTE = 2,
SHOP_MAGIC_SHOP_3 = 7, SPELL_MONST_MAGE_STRENGH = 3,
SHOP_MAGIC_SHOP_4 = 8, SPELL_MONST_MAGE_FLAME_CLOUD = 4,
SHOP_MAGIC_SHOP_5 = 9, SPELL_MONST_MAGE_FLAME = 5,
SHOP_MAGE_SPELLS = 10, SPELL_MONST_MAGE_MINOR_POISON = 6,
SHOP_PRIEST_SPELLS = 11, SPELL_MONST_MAGE_SLOW = 7,
SHOP_ALCHEMY = 12, 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 #endif

View File

@@ -4,13 +4,13 @@ ex1a text : 9000 + x +1
ex1b text : 9300 + x +1 ex1b text : 9300 + x +1
ex2a text : 9600 + x +1 ex2a text : 9600 + x +1
ex2b text : 9900 + x +1 ex2b text : 9900 + x +1
*/ */
#ifndef _INCLUDED_RC //Resource files conditional inclusion to allow Code::Block compliance #ifndef _INCLUDED_RC //Resource files conditional inclusion to allow Code::Block compliance
#define _INCLUDED_RC #define _INCLUDED_RC
#include "BLSCENED.RC" #include "BLSCENED.RC"
#include "GAMEDLOG.RC" #include "GAMEDLOG.RC"
#endif #endif
STRINGTABLE STRINGTABLE
{ {
@@ -304,7 +304,7 @@ STRINGTABLE
6794, "Split Party" 6794, "Split Party"
6795, "Reunite Party" 6795, "Reunite Party"
6796, "Start Town Timer" 6796, "Start Town Timer"
6797, "Change Town Lightning" 6797, "Change Town Lighting"
6798, "Change Creature Attitude" 6798, "Change Creature Attitude"
6799, "Unused" 6799, "Unused"
6800, "Unused" 6800, "Unused"
@@ -346,8 +346,8 @@ STRINGTABLE
6912, "Drain Missiles" 6912, "Drain Missiles"
6913, "Weak Weapon" 6913, "Weak Weapon"
6914, "Causes Fear" 6914, "Causes Fear"
6915, "Poisoned Weapon" 6915, "Poisoned Weapon"
6920, "No ability" 6920, "No ability"
6921, "Drain Missiles" 6921, "Drain Missiles"
6931, "Protection" 6931, "Protection"
6932, "Full Protection" 6932, "Full Protection"
@@ -576,7 +576,7 @@ STRINGTABLE
9194, "X coordinate to place lone PC at" 9194, "X coordinate to place lone PC at"
9195, "0 - no sound, 1 - teleport sound" 9195, "0 - no sound, 1 - teleport sound"
9196, "Number of moves until event" 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" 9198, "Number of the creature in current town"
9201, "Top of rectangle" 9201, "Top of rectangle"
9202, "Top of rectangle" 9202, "Top of rectangle"