aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_xeen
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/create_xeen')
-rw-r--r--devtools/create_xeen/constants.cpp53
1 files changed, 53 insertions, 0 deletions
diff --git a/devtools/create_xeen/constants.cpp b/devtools/create_xeen/constants.cpp
index 1ab1a7a50a..3df02dff50 100644
--- a/devtools/create_xeen/constants.cpp
+++ b/devtools/create_xeen/constants.cpp
@@ -1767,6 +1767,49 @@ const char *const MUSIC_FILES2[6][7] = {
{ "sf05.m", "sf05.m", "sf05.m", "sf05.m", "sf05.m", "sf05.m", "sf05.m" }
};
+const char *const SPELL_NAMES[77] = {
+ "Acid Spray", "Awaken", "Beast Master", "Bless", "Clairvoyance", "Cold Ray",
+ "Create Food", "Cure Disease", "Cure Paralysis", "Cure Poison", "Cure Wounds",
+ "Dancing Sword", "Day of Protection", "Day of Sorcery", "Deadly Swarm",
+ "Detect Monster", "Divine Intervention", "Dragon Sleep", "Elemental Storm",
+ "Enchant Item", "Energy Blast", "Etherealize", "Fantastic Freeze", "Fiery Flail",
+ "Finger of Death", "Fire Ball", "First Aid", "Flying Fist", "Frost Bite",
+ "Golem Stopper", "Heroism", "Holy Bonus", "Holy Word", "Hypnotize",
+ "Identify Monster", "Implosion", "Incinerate", "Inferno", "Insect Spray",
+ "Item to Gold", "Jump", "Levitate", "Light", "Lightning Bolt", "Lloyd's Beacon",
+ "Magic Arrow", "Mass Distortion", "Mega Volts", "Moon Ray", "Nature's Cure",
+ "Pain", "Poison Volley", "Power Cure", "Power Shield", "Prismatic Light",
+ "Prot. from Elements", "Raise Dead", "Recharge Item", "Resurrect", "Revitalize",
+ "Shrapmetal", "Sleep", "Sparks", "Star Burst", "Stone to Flesh", "Sun Ray",
+ "Super Shelter", "Suppress Disease", "Suppress Poison", "Teleport",
+ "Time Distortion", "Town Portal", "Toxic Cloud", "Turn Undead", "Walk on Water",
+ "Wizard Eye", "None Ready"
+};
+
+const char *const MAE_NAMES[131] = {
+ "", "burning ", "fiery ", "pyric ", "fuming ", "flaming ", "seething ",
+ "blazing ", "scorching ", "flickering ", "sparking ", "static ",
+ "flashing ", "shocking ", "electric ", "dyna ", "icy ", "frost ",
+ "freezing ", "cold ", "cryo ", "acidic ", "venemous ", "poisonous ",
+ "toxic ", "noxious ", "glowing ", "incandescent ", "dense ", "sonic ",
+ "power ", "thermal ", "radiating ", "kinetic ", "mystic ", "magical ",
+ "ectoplasmic ", "wooden ", "leather ", "brass ", "bronze ", "iron ",
+ "silver ", "steel ", "gold ", "platinum ", "glass ", "coral ", "crystal ",
+ "lapis ", "pearl ", "amber ", "ebony ", "quartz ", "ruby ", "emerald ",
+ "sapphire ", "diamond ", "obsidian ", "might ", "strength ", "warrior ",
+ "ogre ", "giant ", "thunder ", "force ", "power ", "dragon ", "photon ",
+ "clever ", "mind ", "sage ", "thought ", "knowledge ", "intellect ",
+ "wisdom ", "genius ", "buddy ", "friendship ", "charm ", "personality ",
+ "charisma ", "leadership ", "ego ", "holy ", "quick ", "swift ", "fast ",
+ "rapid ", "speed ", "wind ", "accelerator ", "velocity ", "sharp ",
+ "accurate ", "marksman ", "precision ", "true ", "exacto ", "clover ",
+ "chance ", "winners ", "lucky ", "gamblers ", "leprechauns ", "vigor ",
+ "health ", "life ", "troll ", "vampiric ", "spell ", "castors ", "witch ",
+ "mage ", "archmage ", "arcane ", "protection ", "armored ", "defender ",
+ "stealth ", "divine ", "mugger ", "burgler ", "looter ", "brigand ",
+ "filch ", "thief ", "rogue ", "plunder ", "criminal ", "pirate "
+};
+
void writeConstants(CCArchive &cc) {
Common::MemFile file;
file.syncString(CREDITS);
@@ -2095,4 +2138,14 @@ void writeConstants(CCArchive &cc) {
file.syncStrings2D((const char *const *)MUSIC_FILES2, 6, 7);
cc.add("CONSTANTS", file);
+
+ // Fallback spell names list needed for Clouds of Xeen
+ Common::MemFile spells;
+ spells.syncStrings(SPELL_NAMES, 77);
+ cc.add("spells.xen", spells);
+
+ // Fallback MAE names list needed for Clouds of Xeen
+ Common::MemFile mae;
+ mae.syncStrings(MAE_NAMES, 131);
+ cc.add("mae.xen", mae);
}