From 61113e7f80a399d9d93b3b4515a6c56d9a6ecd74 Mon Sep 17 00:00:00 2001 From: "Johnny C. Lam" Date: Sun, 13 Jul 2014 11:29:14 +0000 Subject: [PATCH] Separate class spell information from functions and UI elements. This allows the spell information to be re-used in other scripts without also including unwanted functions or UI elements (checkboxes and lists). git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@1523 d5049fe3-3747-40f7-a4b5-f36d6801af5f --- OvaleSimulationCraft.lua | 6 +- scripts/files.xml | 12 +++ scripts/ovale_common.lua | 79 ++++++++++++++++++ scripts/ovale_deathknight.lua | 5 +- scripts/ovale_deathknight_common.lua | 43 ++++++++++ scripts/ovale_deathknight_spells.lua | 25 ------ scripts/ovale_druid.lua | 5 +- scripts/ovale_druid_common.lua | 86 ++++++++++++++++++++ scripts/ovale_druid_spells.lua | 64 --------------- scripts/ovale_hunter.lua | 5 +- scripts/ovale_hunter_common.lua | 39 +++++++++ scripts/ovale_hunter_spells.lua | 21 ----- scripts/ovale_items.lua | 27 ------ scripts/ovale_mage.lua | 5 +- scripts/ovale_mage_common.lua | 38 +++++++++ scripts/ovale_mage_spells.lua | 29 +------ scripts/ovale_monk.lua | 5 +- scripts/ovale_monk_common.lua | 27 ++++++ scripts/ovale_monk_spells.lua | 9 -- scripts/ovale_paladin.lua | 5 +- scripts/ovale_paladin_common.lua | 40 +++++++++ scripts/ovale_paladin_spells.lua | 22 ----- scripts/ovale_priest.lua | 5 +- scripts/ovale_priest_common.lua | 23 ++++++ scripts/ovale_priest_spells.lua | 5 -- scripts/ovale_racials.lua | 28 ------- scripts/ovale_rogue.lua | 5 +- scripts/ovale_rogue_common.lua | 54 ++++++++++++ scripts/ovale_rogue_spells.lua | 37 --------- scripts/ovale_shaman.lua | 5 +- scripts/ovale_shaman_common.lua | 32 ++++++++ scripts/ovale_shaman_spells.lua | 14 ---- scripts/ovale_warlock.lua | 5 +- scripts/ovale_warlock_common.lua | 28 +++++++ scripts/ovale_warlock_spells.lua | 10 --- scripts/ovale_warrior.lua | 5 +- scripts/ovale_warrior_common.lua | 39 +++++++++ scripts/ovale_warrior_spells.lua | 21 ----- .../simulationcraft_deathknight_frost_1h_t16h.lua | 7 +- .../simulationcraft_deathknight_frost_2h_t16h.lua | 7 +- .../simulationcraft_deathknight_unholy_t16h.lua | 7 +- scripts/simulationcraft_druid_balance_t16h.lua | 7 +- scripts/simulationcraft_druid_feral_t16h.lua | 7 +- ...mulationcraft_druid_feral_t16h_adv_rotation.lua | 7 +- scripts/simulationcraft_hunter_bm_t16h.lua | 7 +- scripts/simulationcraft_hunter_mm_t16h.lua | 7 +- scripts/simulationcraft_hunter_sv_t16h.lua | 7 +- scripts/simulationcraft_mage_arcane_t16h.lua | 7 +- scripts/simulationcraft_mage_fire_t16h.lua | 7 +- scripts/simulationcraft_mage_frost_t16h.lua | 7 +- .../simulationcraft_monk_windwalker_1h_t16h.lua | 7 +- .../simulationcraft_monk_windwalker_2h_t16h.lua | 7 +- .../simulationcraft_paladin_protection_t16h.lua | 7 +- .../simulationcraft_paladin_retribution_t16h.lua | 7 +- scripts/simulationcraft_priest_shadow_t16h.lua | 7 +- .../simulationcraft_rogue_assassination_t16h.lua | 7 +- scripts/simulationcraft_rogue_combat_t16h.lua | 7 +- scripts/simulationcraft_rogue_subtlety_t16h.lua | 7 +- scripts/simulationcraft_shaman_elemental_t16h.lua | 7 +- .../simulationcraft_shaman_enhancement_t16h.lua | 7 +- .../simulationcraft_warlock_affliction_t16h.lua | 7 +- .../simulationcraft_warlock_demonology_t16h.lua | 7 +- .../simulationcraft_warlock_destruction_t16h.lua | 7 +- scripts/simulationcraft_warrior_arms_t16h.lua | 7 +- scripts/simulationcraft_warrior_fury_1h_t16h.lua | 7 +- scripts/simulationcraft_warrior_fury_2h_t16h.lua | 7 +- .../simulationcraft_warrior_protection_t16h.lua | 7 +- 67 files changed, 654 insertions(+), 462 deletions(-) create mode 100644 scripts/ovale_common.lua create mode 100644 scripts/ovale_deathknight_common.lua create mode 100644 scripts/ovale_druid_common.lua create mode 100644 scripts/ovale_hunter_common.lua create mode 100644 scripts/ovale_mage_common.lua create mode 100644 scripts/ovale_monk_common.lua create mode 100644 scripts/ovale_paladin_common.lua create mode 100644 scripts/ovale_priest_common.lua create mode 100644 scripts/ovale_rogue_common.lua create mode 100644 scripts/ovale_shaman_common.lua create mode 100644 scripts/ovale_warlock_common.lua create mode 100644 scripts/ovale_warrior_common.lua diff --git a/OvaleSimulationCraft.lua b/OvaleSimulationCraft.lua index 9b9b4ff..2abfc28 100644 --- a/OvaleSimulationCraft.lua +++ b/OvaleSimulationCraft.lua @@ -207,9 +207,8 @@ do end self:Append(script, "") - self:Append(script, "Include(ovale_items)") - self:Append(script, "Include(ovale_racials)") - self:Append(script, format("Include(ovale_%s_spells)", profile.class)) + self:Append(script, "Include(ovale_common)") + self:Append(script, format("Include(ovale_%s_common)", profile.class)) if profile.actionList then for listName, actionList in pairs(profile.actionList) do @@ -250,6 +249,7 @@ do self:Append(script, [[ OvaleScripts:RegisterScript("%s", name, desc, code, "reference")]], strupper(profile.class)) end self:Append(script, "end") + self:Append(script, "") return script end diff --git a/scripts/files.xml b/scripts/files.xml index 1a94f89..7faf3ed 100644 --- a/scripts/files.xml +++ b/scripts/files.xml @@ -1,28 +1,40 @@ +