diff --git a/scripts/skillMods/agility_modified.py b/scripts/skillMods/agility_modified.py index 9f9e8568..f5752055 100644 --- a/scripts/skillMods/agility_modified.py +++ b/scripts/skillMods/agility_modified.py @@ -1,14 +1,14 @@ import sys -def add(core, actor, skillMod, value): - core.skillModService.addSkillMod('display_only_dodge', base) - core.skillModService.addSkillMod('display_only_parry', base / 2) - core.skillModService.addSkillMod('display_only_evasion', base) +def add((core, actor, skillMod, divisor): + core.skillModService.addSkillMod('display_only_dodge', skillMod.getBase()) + core.skillModService.addSkillMod('display_only_parry', skillMod.getBase() / 2) + core.skillModService.addSkillMod('display_only_evasion', skillMod.getBase()) return -def deduct(core, actor, skillMod, value): - core.skillModService.deductSkillMod('display_only_dodge', base) - core.skillModService.deductSkillMod('display_only_parry', base / 2) - core.skillModService.deductSkillMod('display_only_evasion', base) +def deduct((core, actor, skillMod, divisor): + core.skillModService.deductSkillMod('display_only_dodge', skillMod.getBase()) + core.skillModService.deductSkillMod('display_only_parry', skillMod.getBase() / 2) + core.skillModService.deductSkillMod('display_only_evasion', skillMod.getBase()) return \ No newline at end of file diff --git a/scripts/skillMods/constitution.py b/scripts/skillMods/constitution.py index 73c88999..299bf30d 100644 --- a/scripts/skillMods/constitution.py +++ b/scripts/skillMods/constitution.py @@ -1,12 +1,12 @@ import sys def add(core, actor, skillMod, value): - actor.setMaxHealth(actor.getMaxHealth() + base * 8) - actor.setMaxAction(actor.getMaxAction() + base * 2) + actor.setMaxHealth(actor.getMaxHealth() + skillMod.getBase() * 8) + actor.setMaxAction(actor.getMaxAction() + skillMod.getBase() * 2) return def deduct(core, actor, skillMod, value): - actor.setMaxHealth(actor.getMaxHealth() - base * 8) - actor.setMaxAction(actor.getMaxAction() - base * 2) + actor.setMaxHealth(actor.getMaxHealth() - skillMod.getBase() * 8) + actor.setMaxAction(actor.getMaxAction() - skillMod.getBase() * 2) return \ No newline at end of file diff --git a/scripts/skillMods/constitution_modified.py b/scripts/skillMods/constitution_modified.py index 73c88999..299bf30d 100644 --- a/scripts/skillMods/constitution_modified.py +++ b/scripts/skillMods/constitution_modified.py @@ -1,12 +1,12 @@ import sys def add(core, actor, skillMod, value): - actor.setMaxHealth(actor.getMaxHealth() + base * 8) - actor.setMaxAction(actor.getMaxAction() + base * 2) + actor.setMaxHealth(actor.getMaxHealth() + skillMod.getBase() * 8) + actor.setMaxAction(actor.getMaxAction() + skillMod.getBase() * 2) return def deduct(core, actor, skillMod, value): - actor.setMaxHealth(actor.getMaxHealth() - base * 8) - actor.setMaxAction(actor.getMaxAction() - base * 2) + actor.setMaxHealth(actor.getMaxHealth() - skillMod.getBase() * 8) + actor.setMaxAction(actor.getMaxAction() - skillMod.getBase() * 2) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_niche_all.py b/scripts/skillMods/expertise_critical_niche_all.py index b6492df5..f2d7d723 100644 --- a/scripts/skillMods/expertise_critical_niche_all.py +++ b/scripts/skillMods/expertise_critical_niche_all.py @@ -1,10 +1,10 @@ import sys def add(core, actor, skillMod, value): - core.skillModService.addSkillMod(actor, 'display_only_critical', 100 * base) + core.skillModService.addSkillMod(actor, 'display_only_critical', 100 * skillMod.getBase()) return def deduct(core, actor, skillMod, value): - core.skillModService.deductSkillMod(actor, 'display_only_critical', 100 * base) + core.skillModService.deductSkillMod(actor, 'display_only_critical', 100 * skillMod.getBase()) return \ No newline at end of file diff --git a/scripts/skillMods/healing_action.py b/scripts/skillMods/healing_action.py index 6cd11173..026370f5 100644 --- a/scripts/skillMods/healing_action.py +++ b/scripts/skillMods/healing_action.py @@ -1,6 +1,7 @@ import sys def add(core, actor, skillMod, divisor): + actor.setAction(actor.getAction() + skillMod.getBase()) return def deduct(core, actor, skillMod, divisor):