diff --git a/scripts/expertise/expertise_sp_assassins_blade_1.py b/scripts/expertise/expertise_sp_assassins_blade_1.py index 93a526dd..e022fcf7 100644 --- a/scripts/expertise/expertise_sp_assassins_blade_1.py +++ b/scripts/expertise/expertise_sp_assassins_blade_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_assassins_blade_1') - - actor.addSkillMod('expertise_strikethrough_chance', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_assassins_blade_1') - - actor.removeSkillMod('expertise_strikethrough_chance', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_assassins_blade_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_assassins_blade_1") return diff --git a/scripts/expertise/expertise_sp_assassins_blade_2.py b/scripts/expertise/expertise_sp_assassins_blade_2.py index ec05ff91..19d3ca7d 100644 --- a/scripts/expertise/expertise_sp_assassins_blade_2.py +++ b/scripts/expertise/expertise_sp_assassins_blade_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_assassins_blade_2') - - actor.addSkillMod('expertise_strikethrough_chance', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_assassins_blade_2') - - actor.removeSkillMod('expertise_strikethrough_chance', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_assassins_blade_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_assassins_blade_2") return diff --git a/scripts/expertise/expertise_sp_assassins_blade_4.py b/scripts/expertise/expertise_sp_assassins_blade_4.py index 1c18ae9f..810a2d9c 100644 --- a/scripts/expertise/expertise_sp_assassins_blade_4.py +++ b/scripts/expertise/expertise_sp_assassins_blade_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_assassins_blade_4') - - actor.addSkillMod('expertise_strikethrough_chance', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_assassins_blade_4') - - actor.removeSkillMod('expertise_strikethrough_chance', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_assassins_blade_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_assassins_blade_3") return diff --git a/scripts/expertise/expertise_sp_assassins_mark.py b/scripts/expertise/expertise_sp_assassins_mark.py index c15c1096..08e35d4d 100644 --- a/scripts/expertise/expertise_sp_assassins_mark.py +++ b/scripts/expertise/expertise_sp_assassins_mark.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_assassins_mark') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_assassins_mark') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_assassins_mark') - + actor.addAbility("sp_assassins_mark") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_assassins_mark') - + actor.removeAbility("sp_assassins_mark") return diff --git a/scripts/expertise/expertise_sp_avoid_damage_1.py b/scripts/expertise/expertise_sp_avoid_damage_1.py index 8e706bc7..723ca08c 100644 --- a/scripts/expertise/expertise_sp_avoid_damage_1.py +++ b/scripts/expertise/expertise_sp_avoid_damage_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_avoid_damage_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_avoid_damage_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_avoid_damage') - + actor.addAbility("sp_avoid_damage") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_avoid_damage') - + actor.removeAbility("sp_avoid_damage") return diff --git a/scripts/expertise/expertise_sp_burst_of_shadows_1.py b/scripts/expertise/expertise_sp_burst_of_shadows_1.py index a15ceaf2..8f106d74 100644 --- a/scripts/expertise/expertise_sp_burst_of_shadows_1.py +++ b/scripts/expertise/expertise_sp_burst_of_shadows_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_burst_of_shadows_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_burst_of_shadows_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_burst_of_shadows') - + actor.addAbility("sp_burst_of_shadows") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_burst_of_shadows') - + actor.removeAbility("sp_burst_of_shadows") return diff --git a/scripts/expertise/expertise_sp_careful_observation_1.py b/scripts/expertise/expertise_sp_careful_observation_1.py index 16654a46..158e2de9 100644 --- a/scripts/expertise/expertise_sp_careful_observation_1.py +++ b/scripts/expertise/expertise_sp_careful_observation_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_careful_observation_1') - - actor.addSkillMod('detect_hidden', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_careful_observation_1') - - actor.removeSkillMod('detect_hidden', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_careful_observation_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_careful_observation_1") return diff --git a/scripts/expertise/expertise_sp_careful_observation_2.py b/scripts/expertise/expertise_sp_careful_observation_2.py index 24e1430f..64ab18fe 100644 --- a/scripts/expertise/expertise_sp_careful_observation_2.py +++ b/scripts/expertise/expertise_sp_careful_observation_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_careful_observation_2') - - actor.addSkillMod('detect_hidden', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_careful_observation_2') - - actor.removeSkillMod('detect_hidden', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_careful_observation_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_careful_observation_2") return diff --git a/scripts/expertise/expertise_sp_cheap_shots_1.py b/scripts/expertise/expertise_sp_cheap_shots_1.py index 25e6ce82..4c45be85 100644 --- a/scripts/expertise/expertise_sp_cheap_shots_1.py +++ b/scripts/expertise/expertise_sp_cheap_shots_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_shots_1') - - actor.addSkillMod('expertise_action_weapon_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_shots_1') - - actor.removeSkillMod('expertise_action_weapon_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_shots_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_shots_1") return diff --git a/scripts/expertise/expertise_sp_cheap_shots_2.py b/scripts/expertise/expertise_sp_cheap_shots_2.py index 80c50bbd..6f1510ff 100644 --- a/scripts/expertise/expertise_sp_cheap_shots_2.py +++ b/scripts/expertise/expertise_sp_cheap_shots_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_shots_2') - - actor.addSkillMod('expertise_action_weapon_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_shots_2') - - actor.removeSkillMod('expertise_action_weapon_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_shots_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_shots_2") return diff --git a/scripts/expertise/expertise_sp_cheap_shots_3.py b/scripts/expertise/expertise_sp_cheap_shots_3.py index b109039c..a44a75a0 100644 --- a/scripts/expertise/expertise_sp_cheap_shots_3.py +++ b/scripts/expertise/expertise_sp_cheap_shots_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_shots_3') - - actor.addSkillMod('expertise_action_weapon_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_shots_3') - - actor.removeSkillMod('expertise_action_weapon_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_shots_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_shots_3") return diff --git a/scripts/expertise/expertise_sp_cheap_shots_4.py b/scripts/expertise/expertise_sp_cheap_shots_4.py index 473d1c54..be49ce20 100644 --- a/scripts/expertise/expertise_sp_cheap_shots_4.py +++ b/scripts/expertise/expertise_sp_cheap_shots_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_shots_4') - - actor.addSkillMod('expertise_action_weapon_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_shots_4') - - actor.removeSkillMod('expertise_action_weapon_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_shots_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_shots_4") return diff --git a/scripts/expertise/expertise_sp_cheap_strikes_1.py b/scripts/expertise/expertise_sp_cheap_strikes_1.py index b32c86b8..bf64aff5 100644 --- a/scripts/expertise/expertise_sp_cheap_strikes_1.py +++ b/scripts/expertise/expertise_sp_cheap_strikes_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_strikes_1') - - actor.addSkillMod('expertise_action_weapon_melee', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_strikes_1') - - actor.removeSkillMod('expertise_action_weapon_melee', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_strikes_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_strikes_1") return diff --git a/scripts/expertise/expertise_sp_cheap_strikes_2.py b/scripts/expertise/expertise_sp_cheap_strikes_2.py index a88b5b7a..2264e3cc 100644 --- a/scripts/expertise/expertise_sp_cheap_strikes_2.py +++ b/scripts/expertise/expertise_sp_cheap_strikes_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_strikes_2') - - actor.addSkillMod('expertise_action_weapon_melee', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_strikes_2') - - actor.removeSkillMod('expertise_action_weapon_melee', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_strikes_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_strikes_2") return diff --git a/scripts/expertise/expertise_sp_cheap_strikes_3.py b/scripts/expertise/expertise_sp_cheap_strikes_3.py index c3e9a8a0..110acea8 100644 --- a/scripts/expertise/expertise_sp_cheap_strikes_3.py +++ b/scripts/expertise/expertise_sp_cheap_strikes_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_strikes_3') - - actor.addSkillMod('expertise_action_weapon_melee', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_strikes_3') - - actor.removeSkillMod('expertise_action_weapon_melee', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_strikes_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_strikes_3") return diff --git a/scripts/expertise/expertise_sp_cheap_strikes_4.py b/scripts/expertise/expertise_sp_cheap_strikes_4.py index 2f58d895..97a2d0f6 100644 --- a/scripts/expertise/expertise_sp_cheap_strikes_4.py +++ b/scripts/expertise/expertise_sp_cheap_strikes_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cheap_strikes_4') - - actor.addSkillMod('expertise_action_weapon_melee', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cheap_strikes_4') - - actor.removeSkillMod('expertise_action_weapon_melee', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cheap_strikes_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cheap_strikes_4") return diff --git a/scripts/expertise/expertise_sp_cloak_and_dagger_1.py b/scripts/expertise/expertise_sp_cloak_and_dagger_1.py index f1333f00..55d9c884 100644 --- a/scripts/expertise/expertise_sp_cloak_and_dagger_1.py +++ b/scripts/expertise/expertise_sp_cloak_and_dagger_1.py @@ -1,54 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloak_and_dagger_1') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloak_and_dagger_1') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cloak_and_dagger_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cloak_and_dagger_1") return diff --git a/scripts/expertise/expertise_sp_cloak_and_dagger_2.py b/scripts/expertise/expertise_sp_cloak_and_dagger_2.py index f9ac5034..1ee3ca02 100644 --- a/scripts/expertise/expertise_sp_cloak_and_dagger_2.py +++ b/scripts/expertise/expertise_sp_cloak_and_dagger_2.py @@ -1,54 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloak_and_dagger_2') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloak_and_dagger_2') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cloak_and_dagger_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cloak_and_dagger_2") return diff --git a/scripts/expertise/expertise_sp_cloak_and_dagger_3.py b/scripts/expertise/expertise_sp_cloak_and_dagger_3.py index 977c7b67..c46d0390 100644 --- a/scripts/expertise/expertise_sp_cloak_and_dagger_3.py +++ b/scripts/expertise/expertise_sp_cloak_and_dagger_3.py @@ -1,54 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloak_and_dagger_3') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloak_and_dagger_3') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cloak_and_dagger_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cloak_and_dagger_3") return diff --git a/scripts/expertise/expertise_sp_cloak_and_dagger_4.py b/scripts/expertise/expertise_sp_cloak_and_dagger_4.py index bc53f9a9..7e78d832 100644 --- a/scripts/expertise/expertise_sp_cloak_and_dagger_4.py +++ b/scripts/expertise/expertise_sp_cloak_and_dagger_4.py @@ -1,54 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloak_and_dagger_4') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.addSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloak_and_dagger_4') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_melee', 20) - actor.removeSkillMod('expertise_dot_damage_line_sp_stealth_ranged', 20) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cloak_and_dagger_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cloak_and_dagger_4") return diff --git a/scripts/expertise/expertise_sp_cloaked_attacks_1.py b/scripts/expertise/expertise_sp_cloaked_attacks_1.py index d96a977e..d26c9bc6 100644 --- a/scripts/expertise/expertise_sp_cloaked_attacks_1.py +++ b/scripts/expertise/expertise_sp_cloaked_attacks_1.py @@ -1,48 +1,51 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloaked_attacks_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloaked_attacks_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_ambush_snipe_0') - + if actor.getLevel() >= 4: + actor.addAbility("sp_hd_melee_0") + if actor.getLevel() >= 12: + actor.addAbility("sp_hd_melee_1") + if actor.getLevel() >= 20: + actor.addAbility("sp_hd_melee_2") + if actor.getLevel() >= 30: + actor.addAbility("sp_hd_melee_3") + if actor.getLevel() >= 38: + actor.addAbility("sp_hd_melee_4") + if actor.getLevel() >= 52: + actor.addAbility("sp_hd_melee_5") + if actor.getLevel() >= 62: + actor.addAbility("sp_hd_melee_6") + + if actor.getLevel() >= 4: + actor.addAbility("sp_hd_range_0") + if actor.getLevel() >= 12: + actor.addAbility("sp_hd_range_1") + if actor.getLevel() >= 20: + actor.addAbility("sp_hd_range_2") + if actor.getLevel() >= 30: + actor.addAbility("sp_hd_range_3") + if actor.getLevel() >= 38: + actor.addAbility("sp_hd_range_4") + if actor.getLevel() >= 52: + actor.addAbility("sp_hd_range_5") + if actor.getLevel() >= 62: + actor.addAbility("sp_hd_range_6") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_ambush_snipe_0') - + actor.removeAbility("sp_hd_melee_0") + actor.removeAbility("sp_hd_melee_1") + actor.removeAbility("sp_hd_melee_2") + actor.removeAbility("sp_hd_melee_3") + actor.removeAbility("sp_hd_melee_4") + actor.removeAbility("sp_hd_melee_5") + actor.removeAbility("sp_hd_melee_6") + + actor.removeAbility("sp_hd_range_0") + actor.removeAbility("sp_hd_range_1") + actor.removeAbility("sp_hd_range_2") + actor.removeAbility("sp_hd_range_3") + actor.removeAbility("sp_hd_range_4") + actor.removeAbility("sp_hd_range_5") + actor.removeAbility("sp_hd_range_6") return diff --git a/scripts/expertise/expertise_sp_cloaked_recovery_1.py b/scripts/expertise/expertise_sp_cloaked_recovery_1.py index 17e8cb25..1e39f694 100644 --- a/scripts/expertise/expertise_sp_cloaked_recovery_1.py +++ b/scripts/expertise/expertise_sp_cloaked_recovery_1.py @@ -1,48 +1,22 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloaked_recovery_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloaked_recovery_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_cloaked_recovery_0') - + if actor.getLevel() >= 26: + actor.addAbility("sp_cloaked_recovery_0") + if actor.getLevel() >= 34: + actor.addAbility("sp_cloaked_recovery_1") + if actor.getLevel() >= 48: + actor.addAbility("sp_cloaked_recovery_2") + if actor.getLevel() >= 62: + actor.addAbility("sp_cloaked_recovery_3") + if actor.getLevel() >= 76: + actor.addAbility("sp_cloaked_recovery_4") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_cloaked_recovery_0') - + actor.removeAbility("sp_cloaked_recovery_0") + actor.removeAbility("sp_cloaked_recovery_1") + actor.removeAbility("sp_cloaked_recovery_2") + actor.removeAbility("sp_cloaked_recovery_3") + actor.removeAbility("sp_cloaked_recovery_4") return diff --git a/scripts/expertise/expertise_sp_cloaking_armor_1.py b/scripts/expertise/expertise_sp_cloaking_armor_1.py index 80d1afc1..4d29b500 100644 --- a/scripts/expertise/expertise_sp_cloaking_armor_1.py +++ b/scripts/expertise/expertise_sp_cloaking_armor_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloaking_armor_1') - - actor.addSkillMod('camouflage', 35) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloaking_armor_1') - - actor.removeSkillMod('camouflage', 35) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cloaking_armor_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cloaking_armor_1") return diff --git a/scripts/expertise/expertise_sp_cloaking_armor_2.py b/scripts/expertise/expertise_sp_cloaking_armor_2.py index 79cb0d6f..7aef08d8 100644 --- a/scripts/expertise/expertise_sp_cloaking_armor_2.py +++ b/scripts/expertise/expertise_sp_cloaking_armor_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_cloaking_armor_2') - - actor.addSkillMod('camouflage', 40) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_cloaking_armor_2') - - actor.removeSkillMod('camouflage', 40) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_cloaking_armor_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_cloaking_armor_2") return diff --git a/scripts/expertise/expertise_sp_close_quarters_1.py b/scripts/expertise/expertise_sp_close_quarters_1.py index 7f47d8c4..e98a053f 100644 --- a/scripts/expertise/expertise_sp_close_quarters_1.py +++ b/scripts/expertise/expertise_sp_close_quarters_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_close_quarters_1') - - actor.addSkillMod('expertise_damage_melee', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_close_quarters_1') - - actor.removeSkillMod('expertise_damage_melee', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_close_quarters_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_close_quarters_1") return diff --git a/scripts/expertise/expertise_sp_close_quarters_2.py b/scripts/expertise/expertise_sp_close_quarters_2.py index 11685e64..6a94d3e4 100644 --- a/scripts/expertise/expertise_sp_close_quarters_2.py +++ b/scripts/expertise/expertise_sp_close_quarters_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_close_quarters_2') - - actor.addSkillMod('expertise_damage_melee', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_close_quarters_2') - - actor.removeSkillMod('expertise_damage_melee', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_close_quarters_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_close_quarters_2") return diff --git a/scripts/expertise/expertise_sp_close_quarters_3.py b/scripts/expertise/expertise_sp_close_quarters_3.py index ee025e54..3b9e0088 100644 --- a/scripts/expertise/expertise_sp_close_quarters_3.py +++ b/scripts/expertise/expertise_sp_close_quarters_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_close_quarters_3') - - actor.addSkillMod('expertise_damage_melee', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_close_quarters_3') - - actor.removeSkillMod('expertise_damage_melee', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_close_quarters_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_close_quarters_3") return diff --git a/scripts/expertise/expertise_sp_covert_mastery_1.py b/scripts/expertise/expertise_sp_covert_mastery_1.py index 114d70b6..56e5d7df 100644 --- a/scripts/expertise/expertise_sp_covert_mastery_1.py +++ b/scripts/expertise/expertise_sp_covert_mastery_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_covert_mastery_1') - - actor.addSkillMod('expertise_covert_mastery', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_covert_mastery_1') - - actor.removeSkillMod('expertise_covert_mastery', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_covert_mastery_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_covert_mastery_1") return diff --git a/scripts/expertise/expertise_sp_crippling_traps_1.py b/scripts/expertise/expertise_sp_crippling_traps_1.py index 9189c956..f414594b 100644 --- a/scripts/expertise/expertise_sp_crippling_traps_1.py +++ b/scripts/expertise/expertise_sp_crippling_traps_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_crippling_traps_1') - - actor.addSkillMod('expertise_sp_cripple_trap_proc_increase', 50) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_crippling_traps_1') - - actor.removeSkillMod('expertise_sp_cripple_trap_proc_increase', 50) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_crippling_traps_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_crippling_traps_1") return diff --git a/scripts/expertise/expertise_sp_crippling_traps_2.py b/scripts/expertise/expertise_sp_crippling_traps_2.py index c7b2170e..f5899f9c 100644 --- a/scripts/expertise/expertise_sp_crippling_traps_2.py +++ b/scripts/expertise/expertise_sp_crippling_traps_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_crippling_traps_2') - - actor.addSkillMod('expertise_sp_cripple_trap_proc_increase', 50) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_crippling_traps_2') - - actor.removeSkillMod('expertise_sp_cripple_trap_proc_increase', 50) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_crippling_traps_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_crippling_traps_2") return diff --git a/scripts/expertise/expertise_sp_deadly_pistols_1.py b/scripts/expertise/expertise_sp_deadly_pistols_1.py index fc98249a..16e02540 100644 --- a/scripts/expertise/expertise_sp_deadly_pistols_1.py +++ b/scripts/expertise/expertise_sp_deadly_pistols_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_deadly_pistols_1') - - actor.addSkillMod('expertise_damage_ranged', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_deadly_pistols_1') - - actor.removeSkillMod('expertise_damage_ranged', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_deadly_pistols_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_deadly_pistols_1") return diff --git a/scripts/expertise/expertise_sp_deadly_pistols_2.py b/scripts/expertise/expertise_sp_deadly_pistols_2.py index 6f51bb5e..dc23941c 100644 --- a/scripts/expertise/expertise_sp_deadly_pistols_2.py +++ b/scripts/expertise/expertise_sp_deadly_pistols_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_deadly_pistols_2') - - actor.addSkillMod('expertise_damage_ranged', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_deadly_pistols_2') - - actor.removeSkillMod('expertise_damage_ranged', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_deadly_pistols_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_deadly_pistols_2") return diff --git a/scripts/expertise/expertise_sp_deadly_pistols_3.py b/scripts/expertise/expertise_sp_deadly_pistols_3.py index 2e75294c..42077da1 100644 --- a/scripts/expertise/expertise_sp_deadly_pistols_3.py +++ b/scripts/expertise/expertise_sp_deadly_pistols_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_deadly_pistols_3') - - actor.addSkillMod('expertise_damage_ranged', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_deadly_pistols_3') - - actor.removeSkillMod('expertise_damage_ranged', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_deadly_pistols_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_deadly_pistols_3") return diff --git a/scripts/expertise/expertise_sp_deadly_toxins_1.py b/scripts/expertise/expertise_sp_deadly_toxins_1.py index 7e8dc0c9..cc5432e9 100644 --- a/scripts/expertise/expertise_sp_deadly_toxins_1.py +++ b/scripts/expertise/expertise_sp_deadly_toxins_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_deadly_toxins_1') - - actor.addSkillMod('expertise_critical_line_fldmot', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_deadly_toxins_1') - - actor.removeSkillMod('expertise_critical_line_fldmot', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_deadly_toxins_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_deadly_toxins_1") return diff --git a/scripts/expertise/expertise_sp_deadly_toxins_2.py b/scripts/expertise/expertise_sp_deadly_toxins_2.py index 1995b0dc..f5f3be36 100644 --- a/scripts/expertise/expertise_sp_deadly_toxins_2.py +++ b/scripts/expertise/expertise_sp_deadly_toxins_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_deadly_toxins_2') - - actor.addSkillMod('expertise_critical_line_fldmot', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_deadly_toxins_2') - - actor.removeSkillMod('expertise_critical_line_fldmot', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_deadly_toxins_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_deadly_toxins_2") return diff --git a/scripts/expertise/expertise_sp_decoy_1.py b/scripts/expertise/expertise_sp_decoy_1.py index 4888c20c..50f9dcc6 100644 --- a/scripts/expertise/expertise_sp_decoy_1.py +++ b/scripts/expertise/expertise_sp_decoy_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_decoy_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_decoy_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_decoy') - + actor.addAbility("sp_decoy") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_decoy') - + actor.removeAbility("sp_decoy") return diff --git a/scripts/expertise/expertise_sp_diversion_1.py b/scripts/expertise/expertise_sp_diversion_1.py index aa564906..fdd847e9 100644 --- a/scripts/expertise/expertise_sp_diversion_1.py +++ b/scripts/expertise/expertise_sp_diversion_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_diversion_1') - - actor.addSkillMod('expertise_improved_decoy', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_diversion_1') - - actor.removeSkillMod('expertise_improved_decoy', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_diversion_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_diversion_1") return diff --git a/scripts/expertise/expertise_sp_diversion_2.py b/scripts/expertise/expertise_sp_diversion_2.py index d8b6c134..7dddf6ba 100644 --- a/scripts/expertise/expertise_sp_diversion_2.py +++ b/scripts/expertise/expertise_sp_diversion_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_diversion_2') - - actor.addSkillMod('expertise_improved_decoy', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_diversion_2') - - actor.removeSkillMod('expertise_improved_decoy', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_diversion_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_diversion_2") return diff --git a/scripts/expertise/expertise_sp_equilibrium.py b/scripts/expertise/expertise_sp_equilibrium.py index d42cdb4d..1ebdcbd1 100644 --- a/scripts/expertise/expertise_sp_equilibrium.py +++ b/scripts/expertise/expertise_sp_equilibrium.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_equilibrium') - - actor.addSkillMod('freeshot_case_miss', 1) - actor.addSkillMod('freeshot_case_dodge', 1) - actor.addSkillMod('freeshot_case_parry', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_equilibrium') - - actor.removeSkillMod('freeshot_case_miss', 1) - actor.removeSkillMod('freeshot_case_dodge', 1) - actor.removeSkillMod('freeshot_case_parry', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_equilibrium") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_equilibrium") return diff --git a/scripts/expertise/expertise_sp_expose_shadows_1.py b/scripts/expertise/expertise_sp_expose_shadows_1.py index 4b08472a..22769831 100644 --- a/scripts/expertise/expertise_sp_expose_shadows_1.py +++ b/scripts/expertise/expertise_sp_expose_shadows_1.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_expose_shadows_1') - - actor.addSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.addSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.addSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_expose_shadows_1') - - actor.removeSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.removeSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.removeSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_expose_shadows_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_expose_shadows_1") return diff --git a/scripts/expertise/expertise_sp_expose_shadows_2.py b/scripts/expertise/expertise_sp_expose_shadows_2.py index 79a4cf58..ff7f014f 100644 --- a/scripts/expertise/expertise_sp_expose_shadows_2.py +++ b/scripts/expertise/expertise_sp_expose_shadows_2.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_expose_shadows_2') - - actor.addSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.addSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.addSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_expose_shadows_2') - - actor.removeSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.removeSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.removeSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_expose_shadows_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_expose_shadows_2") return diff --git a/scripts/expertise/expertise_sp_expose_shadows_3.py b/scripts/expertise/expertise_sp_expose_shadows_3.py index 648a6cb4..209eb428 100644 --- a/scripts/expertise/expertise_sp_expose_shadows_3.py +++ b/scripts/expertise/expertise_sp_expose_shadows_3.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_expose_shadows_3') - - actor.addSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.addSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.addSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_expose_shadows_3') - - actor.removeSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.removeSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.removeSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_expose_shadows_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_expose_shadows_3") return diff --git a/scripts/expertise/expertise_sp_expose_shadows_4.py b/scripts/expertise/expertise_sp_expose_shadows_4.py index cce077b5..2afdddf2 100644 --- a/scripts/expertise/expertise_sp_expose_shadows_4.py +++ b/scripts/expertise/expertise_sp_expose_shadows_4.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_expose_shadows_4') - - actor.addSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.addSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.addSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_expose_shadows_4') - - actor.removeSkillMod('expertise_sp_reveal_shadows_distance_increase', 5) - actor.removeSkillMod('expertise_sp_reveal_shadows_detect_chance_increase', 3) - actor.removeSkillMod('expertise_cooldown_line_sp_reveal_shadows', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_expose_shadows_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_expose_shadows_4") return diff --git a/scripts/expertise/expertise_sp_glancing_armor_1.py b/scripts/expertise/expertise_sp_glancing_armor_1.py index 2bc35f22..f1e04872 100644 --- a/scripts/expertise/expertise_sp_glancing_armor_1.py +++ b/scripts/expertise/expertise_sp_glancing_armor_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_glancing_armor_1') - - actor.addSkillMod('expertise_dodge', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_glancing_armor_1') - - actor.removeSkillMod('expertise_dodge', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_glancing_armor_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_glancing_armor_1") return diff --git a/scripts/expertise/expertise_sp_glancing_armor_2.py b/scripts/expertise/expertise_sp_glancing_armor_2.py index 84e0e50d..42c8c808 100644 --- a/scripts/expertise/expertise_sp_glancing_armor_2.py +++ b/scripts/expertise/expertise_sp_glancing_armor_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_glancing_armor_2') - - actor.addSkillMod('expertise_dodge', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_glancing_armor_2') - - actor.removeSkillMod('expertise_dodge', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_glancing_armor_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_glancing_armor_2") return diff --git a/scripts/expertise/expertise_sp_hidden_daggers_1.py b/scripts/expertise/expertise_sp_hidden_daggers_1.py index 2b947a0c..9aaf8abb 100644 --- a/scripts/expertise/expertise_sp_hidden_daggers_1.py +++ b/scripts/expertise/expertise_sp_hidden_daggers_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_hidden_daggers_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_hidden_daggers_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_hd_ability_0') - + actor.addAbility("sp_hd_ability_1") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_hd_ability_0') - + actor.removeAbility("sp_hd_ability_1") return diff --git a/scripts/expertise/expertise_sp_hidden_daggers_2.py b/scripts/expertise/expertise_sp_hidden_daggers_2.py new file mode 100644 index 00000000..9b197112 --- /dev/null +++ b/scripts/expertise/expertise_sp_hidden_daggers_2.py @@ -0,0 +1,9 @@ +import sys + +def addAbilities(core, actor, player): + actor.addAbility("sp_hd_range_0") + return + +def removeAbilities(core, actor, player): + actor.removeAbility("sp_hd_range_0") + return diff --git a/scripts/expertise/expertise_sp_improved_arachnids_web_1.py b/scripts/expertise/expertise_sp_improved_arachnids_web_1.py new file mode 100644 index 00000000..b9c80355 --- /dev/null +++ b/scripts/expertise/expertise_sp_improved_arachnids_web_1.py @@ -0,0 +1,19 @@ +import sys + +def addAbilities(core, actor, player): + if actor.getLevel() >= 34: + actor.addAbility("sp_improved_cc_dot_1") + if actor.getLevel() >= 50: + actor.addAbility("sp_improved_cc_dot_2") + if actor.getLevel() >= 66: + actor.addAbility("sp_improved_cc_dot_3") + if actor.getLevel() >= 82: + actor.addAbility("sp_improved_cc_dot_4") + return + +def removeAbilities(core, actor, player): + actor.removeAbility("sp_improved_cc_dot_1") + actor.removeAbility("sp_improved_cc_dot_2") + actor.removeAbility("sp_improved_cc_dot_3") + actor.removeAbility("sp_improved_cc_dot_4") + return diff --git a/scripts/expertise/expertise_sp_improved_first_aid_1.py b/scripts/expertise/expertise_sp_improved_first_aid_1.py index 302ef8e0..7e866996 100644 --- a/scripts/expertise/expertise_sp_improved_first_aid_1.py +++ b/scripts/expertise/expertise_sp_improved_first_aid_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_improved_first_aid_1') - - actor.addSkillMod('expertise_target_healing_bonus', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_improved_first_aid_1') - - actor.removeSkillMod('expertise_target_healing_bonus', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_improved_first_aid_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_improved_first_aid_1") return diff --git a/scripts/expertise/expertise_sp_improved_first_aid_2.py b/scripts/expertise/expertise_sp_improved_first_aid_2.py index 5c810822..cec8de8b 100644 --- a/scripts/expertise/expertise_sp_improved_first_aid_2.py +++ b/scripts/expertise/expertise_sp_improved_first_aid_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_improved_first_aid_2') - - actor.addSkillMod('expertise_target_healing_bonus', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_improved_first_aid_2') - - actor.removeSkillMod('expertise_target_healing_bonus', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_improved_first_aid_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_improved_first_aid_2") return diff --git a/scripts/expertise/expertise_sp_improved_spys_fang_1.py b/scripts/expertise/expertise_sp_improved_spys_fang_1.py index a91bbc75..c30afb6b 100644 --- a/scripts/expertise/expertise_sp_improved_spys_fang_1.py +++ b/scripts/expertise/expertise_sp_improved_spys_fang_1.py @@ -1,48 +1,25 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_improved_spys_fang_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_improved_spys_fang_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_dot_0') - + if actor.getLevel() >= 26: + actor.addAbility("sp_dot_0") + if actor.getLevel() >= 34: + actor.addAbility("sp_dot_1") + if actor.getLevel() >= 48: + actor.addAbility("sp_dot_2") + if actor.getLevel() >= 62: + actor.addAbility("sp_dot_3") + if actor.getLevel() >= 76: + actor.addAbility("sp_dot_4") + if actor.getLevel() >= 90: + actor.addAbility("sp_dot_5") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_dot_0') - + actor.removeAbility("sp_dot_0") + actor.removeAbility("sp_dot_1") + actor.removeAbility("sp_dot_2") + actor.removeAbility("sp_dot_3") + actor.removeAbility("sp_dot_4") + actor.removeAbility("sp_dot_5") return diff --git a/scripts/expertise/expertise_sp_increased_agility_1.py b/scripts/expertise/expertise_sp_increased_agility_1.py index e3c8d957..3b62fbf5 100644 --- a/scripts/expertise/expertise_sp_increased_agility_1.py +++ b/scripts/expertise/expertise_sp_increased_agility_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_increased_agility_1') - - actor.addSkillMod('agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_increased_agility_1') - - actor.removeSkillMod('agility_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_increased_agility_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_increased_agility_1") return diff --git a/scripts/expertise/expertise_sp_increased_agility_2.py b/scripts/expertise/expertise_sp_increased_agility_2.py index b5728cc0..dea0db05 100644 --- a/scripts/expertise/expertise_sp_increased_agility_2.py +++ b/scripts/expertise/expertise_sp_increased_agility_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_increased_agility_2') - - actor.addSkillMod('agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_increased_agility_2') - - actor.removeSkillMod('agility_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_increased_agility_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_increased_agility_2") return diff --git a/scripts/expertise/expertise_sp_increased_strength_1.py b/scripts/expertise/expertise_sp_increased_strength_1.py index 005cf60d..b1bec56f 100644 --- a/scripts/expertise/expertise_sp_increased_strength_1.py +++ b/scripts/expertise/expertise_sp_increased_strength_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_increased_strength_1') - - actor.addSkillMod('strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_increased_strength_1') - - actor.removeSkillMod('strength_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_increased_strength_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_increased_strength_1") return diff --git a/scripts/expertise/expertise_sp_increased_strength_2.py b/scripts/expertise/expertise_sp_increased_strength_2.py index 16b7b90f..ae61711d 100644 --- a/scripts/expertise/expertise_sp_increased_strength_2.py +++ b/scripts/expertise/expertise_sp_increased_strength_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_increased_strength_2') - - actor.addSkillMod('strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_increased_strength_2') - - actor.removeSkillMod('strength_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_increased_strength_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_increased_strength_2") return diff --git a/scripts/expertise/expertise_sp_initiative_1.py b/scripts/expertise/expertise_sp_initiative_1.py index edb3db3d..9032c21a 100644 --- a/scripts/expertise/expertise_sp_initiative_1.py +++ b/scripts/expertise/expertise_sp_initiative_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_initiative_1') - - actor.addSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.addSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_initiative_1') - - actor.removeSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.removeSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_initiative_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_initiative_1") return diff --git a/scripts/expertise/expertise_sp_initiative_2.py b/scripts/expertise/expertise_sp_initiative_2.py index fefb02bf..ea719348 100644 --- a/scripts/expertise/expertise_sp_initiative_2.py +++ b/scripts/expertise/expertise_sp_initiative_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_initiative_2') - - actor.addSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.addSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_initiative_2') - - actor.removeSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.removeSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_initiative_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_initiative_2") return diff --git a/scripts/expertise/expertise_sp_initiative_3.py b/scripts/expertise/expertise_sp_initiative_3.py index 56a20d27..15748ad9 100644 --- a/scripts/expertise/expertise_sp_initiative_3.py +++ b/scripts/expertise/expertise_sp_initiative_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_initiative_3') - - actor.addSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.addSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_initiative_3') - - actor.removeSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.removeSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_initiative_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_initiative_3") return diff --git a/scripts/expertise/expertise_sp_initiative_4.py b/scripts/expertise/expertise_sp_initiative_4.py index a3847b2a..d013c718 100644 --- a/scripts/expertise/expertise_sp_initiative_4.py +++ b/scripts/expertise/expertise_sp_initiative_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_initiative_4') - - actor.addSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.addSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_initiative_4') - - actor.removeSkillMod('expertise_critical_line_sp_stealth_melee', 15) - actor.removeSkillMod('expertise_critical_line_sp_stealth_ranged', 15) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_initiative_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_initiative_4") return diff --git a/scripts/expertise/expertise_sp_jagged_edge_1.py b/scripts/expertise/expertise_sp_jagged_edge_1.py index 3b094630..2043cb12 100644 --- a/scripts/expertise/expertise_sp_jagged_edge_1.py +++ b/scripts/expertise/expertise_sp_jagged_edge_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_jagged_edge_1') - - actor.addSkillMod('expertise_critical_damage_increase', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_jagged_edge_1') - - actor.removeSkillMod('expertise_critical_damage_increase', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_jagged_edge_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_jagged_edge_1") return diff --git a/scripts/expertise/expertise_sp_jagged_edge_2.py b/scripts/expertise/expertise_sp_jagged_edge_2.py index b63c3a03..4360a1af 100644 --- a/scripts/expertise/expertise_sp_jagged_edge_2.py +++ b/scripts/expertise/expertise_sp_jagged_edge_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_jagged_edge_2') - - actor.addSkillMod('expertise_critical_damage_increase', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_jagged_edge_2') - - actor.removeSkillMod('expertise_critical_damage_increase', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_jagged_edge_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_jagged_edge_2") return diff --git a/scripts/expertise/expertise_sp_jagged_edge_3.py b/scripts/expertise/expertise_sp_jagged_edge_3.py index 467a8ecb..e2d8f310 100644 --- a/scripts/expertise/expertise_sp_jagged_edge_3.py +++ b/scripts/expertise/expertise_sp_jagged_edge_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_jagged_edge_3') - - actor.addSkillMod('expertise_critical_damage_increase', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_jagged_edge_3') - - actor.removeSkillMod('expertise_critical_damage_increase', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_jagged_edge_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_jagged_edge_3") return diff --git a/scripts/expertise/expertise_sp_noxious_traps_1.py b/scripts/expertise/expertise_sp_noxious_traps_1.py index 6bdcfe7d..8bf68635 100644 --- a/scripts/expertise/expertise_sp_noxious_traps_1.py +++ b/scripts/expertise/expertise_sp_noxious_traps_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_noxious_traps_1') - - actor.addSkillMod('expertise_damage_line_fldmot', 15) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_noxious_traps_1') - - actor.removeSkillMod('expertise_damage_line_fldmot', 15) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_noxious_traps_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_noxious_traps_1") return diff --git a/scripts/expertise/expertise_sp_noxious_traps_2.py b/scripts/expertise/expertise_sp_noxious_traps_2.py index 27dbf617..3d684ce2 100644 --- a/scripts/expertise/expertise_sp_noxious_traps_2.py +++ b/scripts/expertise/expertise_sp_noxious_traps_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_noxious_traps_2') - - actor.addSkillMod('expertise_damage_line_fldmot', 15) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_noxious_traps_2') - - actor.removeSkillMod('expertise_damage_line_fldmot', 15) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_noxious_traps_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_noxious_traps_2") return diff --git a/scripts/expertise/expertise_sp_opportunity_1.py b/scripts/expertise/expertise_sp_opportunity_1.py index a775b549..ce63f8f1 100644 --- a/scripts/expertise/expertise_sp_opportunity_1.py +++ b/scripts/expertise/expertise_sp_opportunity_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_opportunity_1') - - actor.addSkillMod('expertise_critical_niche_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_opportunity_1') - - actor.removeSkillMod('expertise_critical_niche_all', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_opportunity_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_opportunity_1") return diff --git a/scripts/expertise/expertise_sp_opportunity_2.py b/scripts/expertise/expertise_sp_opportunity_2.py index d8a596ae..92941b78 100644 --- a/scripts/expertise/expertise_sp_opportunity_2.py +++ b/scripts/expertise/expertise_sp_opportunity_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_opportunity_2') - - actor.addSkillMod('expertise_critical_niche_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_opportunity_2') - - actor.removeSkillMod('expertise_critical_niche_all', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_opportunity_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_opportunity_2") return diff --git a/scripts/expertise/expertise_sp_opportunity_3.py b/scripts/expertise/expertise_sp_opportunity_3.py index 92872b63..f69db076 100644 --- a/scripts/expertise/expertise_sp_opportunity_3.py +++ b/scripts/expertise/expertise_sp_opportunity_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_opportunity_3') - - actor.addSkillMod('expertise_critical_niche_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_opportunity_3') - - actor.removeSkillMod('expertise_critical_niche_all', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_opportunity_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_opportunity_3") return diff --git a/scripts/expertise/expertise_sp_opportunity_4.py b/scripts/expertise/expertise_sp_opportunity_4.py index 021557d0..5c11573c 100644 --- a/scripts/expertise/expertise_sp_opportunity_4.py +++ b/scripts/expertise/expertise_sp_opportunity_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_opportunity_4') - - actor.addSkillMod('expertise_critical_niche_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_opportunity_4') - - actor.removeSkillMod('expertise_critical_niche_all', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_opportunity_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_opportunity_4") return diff --git a/scripts/expertise/expertise_sp_precision_1.py b/scripts/expertise/expertise_sp_precision_1.py index 0838078e..fc82b38c 100644 --- a/scripts/expertise/expertise_sp_precision_1.py +++ b/scripts/expertise/expertise_sp_precision_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_precision_1') - - actor.addSkillMod('precision_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_precision_1') - - actor.removeSkillMod('precision_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_precision_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_precision_1") return diff --git a/scripts/expertise/expertise_sp_precision_2.py b/scripts/expertise/expertise_sp_precision_2.py index 646d2555..7dbf6345 100644 --- a/scripts/expertise/expertise_sp_precision_2.py +++ b/scripts/expertise/expertise_sp_precision_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_precision_2') - - actor.addSkillMod('precision_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_precision_2') - - actor.removeSkillMod('precision_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_precision_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_precision_2") return diff --git a/scripts/expertise/expertise_sp_preparation_1.py b/scripts/expertise/expertise_sp_preparation_1.py index f9642ef1..4a81cc8f 100644 --- a/scripts/expertise/expertise_sp_preparation_1.py +++ b/scripts/expertise/expertise_sp_preparation_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_preparation_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_preparation_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_preparation') - + actor.addAbility("sp_preparation") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_preparation') - + actor.removeAbility("sp_preparation") return diff --git a/scripts/expertise/expertise_sp_protective_armor_1.py b/scripts/expertise/expertise_sp_protective_armor_1.py index cc1f4fce..e4b17d21 100644 --- a/scripts/expertise/expertise_sp_protective_armor_1.py +++ b/scripts/expertise/expertise_sp_protective_armor_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_protective_armor_1') - - actor.addSkillMod('expertise_innate_protection_kinetic', 300) - actor.addSkillMod('expertise_innate_protection_energy', 300) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_protective_armor_1') - - actor.removeSkillMod('expertise_innate_protection_kinetic', 300) - actor.removeSkillMod('expertise_innate_protection_energy', 300) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_protective_armor_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_protective_armor_1") return diff --git a/scripts/expertise/expertise_sp_protective_armor_2.py b/scripts/expertise/expertise_sp_protective_armor_2.py index d28b98fa..1e9e1495 100644 --- a/scripts/expertise/expertise_sp_protective_armor_2.py +++ b/scripts/expertise/expertise_sp_protective_armor_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_protective_armor_2') - - actor.addSkillMod('expertise_innate_protection_kinetic', 300) - actor.addSkillMod('expertise_innate_protection_energy', 300) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_protective_armor_2') - - actor.removeSkillMod('expertise_innate_protection_kinetic', 300) - actor.removeSkillMod('expertise_innate_protection_energy', 300) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_protective_armor_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_protective_armor_2") return diff --git a/scripts/expertise/expertise_sp_protective_armor_3.py b/scripts/expertise/expertise_sp_protective_armor_3.py index 362cf151..daaaae35 100644 --- a/scripts/expertise/expertise_sp_protective_armor_3.py +++ b/scripts/expertise/expertise_sp_protective_armor_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_protective_armor_3') - - actor.addSkillMod('expertise_innate_protection_kinetic', 300) - actor.addSkillMod('expertise_innate_protection_energy', 300) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_protective_armor_3') - - actor.removeSkillMod('expertise_innate_protection_kinetic', 300) - actor.removeSkillMod('expertise_innate_protection_energy', 300) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_protective_armor_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_protective_armor_3") return diff --git a/scripts/expertise/expertise_sp_protective_armor_4.py b/scripts/expertise/expertise_sp_protective_armor_4.py index 217d1cf2..14b113f9 100644 --- a/scripts/expertise/expertise_sp_protective_armor_4.py +++ b/scripts/expertise/expertise_sp_protective_armor_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_protective_armor_4') - - actor.addSkillMod('expertise_innate_protection_kinetic', 300) - actor.addSkillMod('expertise_innate_protection_energy', 300) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_protective_armor_4') - - actor.removeSkillMod('expertise_innate_protection_kinetic', 300) - actor.removeSkillMod('expertise_innate_protection_energy', 300) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_protective_armor_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_protective_armor_4") return diff --git a/scripts/expertise/expertise_sp_puncturing_strikes_1.py b/scripts/expertise/expertise_sp_puncturing_strikes_1.py index b6a49540..07849a4d 100644 --- a/scripts/expertise/expertise_sp_puncturing_strikes_1.py +++ b/scripts/expertise/expertise_sp_puncturing_strikes_1.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_puncturing_strikes_1') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_puncturing_strikes_1') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_puncturing_strikes_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_puncturing_strikes_1") return diff --git a/scripts/expertise/expertise_sp_puncturing_strikes_2.py b/scripts/expertise/expertise_sp_puncturing_strikes_2.py index 9b72c541..d1526657 100644 --- a/scripts/expertise/expertise_sp_puncturing_strikes_2.py +++ b/scripts/expertise/expertise_sp_puncturing_strikes_2.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_puncturing_strikes_2') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_puncturing_strikes_2') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_puncturing_strikes_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_puncturing_strikes_2") return diff --git a/scripts/expertise/expertise_sp_puncturing_strikes_3.py b/scripts/expertise/expertise_sp_puncturing_strikes_3.py index f744abd6..20173336 100644 --- a/scripts/expertise/expertise_sp_puncturing_strikes_3.py +++ b/scripts/expertise/expertise_sp_puncturing_strikes_3.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_puncturing_strikes_3') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_puncturing_strikes_3') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_puncturing_strikes_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_puncturing_strikes_3") return diff --git a/scripts/expertise/expertise_sp_puncturing_strikes_4.py b/scripts/expertise/expertise_sp_puncturing_strikes_4.py index 4ff64223..858d86c0 100644 --- a/scripts/expertise/expertise_sp_puncturing_strikes_4.py +++ b/scripts/expertise/expertise_sp_puncturing_strikes_4.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_puncturing_strikes_4') - - actor.addSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.addSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_puncturing_strikes_4') - - actor.removeSkillMod('expertise_damage_line_sp_stealth_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_hd_melee', 10) - actor.removeSkillMod('expertise_damage_line_sp_stealth_ranged', 10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_puncturing_strikes_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_puncturing_strikes_4") return diff --git a/scripts/expertise/expertise_sp_quiet_steps_1.py b/scripts/expertise/expertise_sp_quiet_steps_1.py index bf0844a0..a9ffb99e 100644 --- a/scripts/expertise/expertise_sp_quiet_steps_1.py +++ b/scripts/expertise/expertise_sp_quiet_steps_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_quiet_steps_1') - - actor.addSkillMod('expertise_avoidance_overpower', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_quiet_steps_1') - - actor.removeSkillMod('expertise_avoidance_overpower', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_quiet_steps_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_quiet_steps_1") return diff --git a/scripts/expertise/expertise_sp_quiet_steps_2.py b/scripts/expertise/expertise_sp_quiet_steps_2.py index e9cee417..9dc38491 100644 --- a/scripts/expertise/expertise_sp_quiet_steps_2.py +++ b/scripts/expertise/expertise_sp_quiet_steps_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_quiet_steps_2') - - actor.addSkillMod('expertise_avoidance_overpower', 3) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_quiet_steps_2') - - actor.removeSkillMod('expertise_avoidance_overpower', 3) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_quiet_steps_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_quiet_steps_2") return diff --git a/scripts/expertise/expertise_sp_rapid_concealment_1.py b/scripts/expertise/expertise_sp_rapid_concealment_1.py index a2e0ad1a..a9c2efb4 100644 --- a/scripts/expertise/expertise_sp_rapid_concealment_1.py +++ b/scripts/expertise/expertise_sp_rapid_concealment_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_rapid_concealment_1') - - actor.addSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_rapid_concealment_1') - - actor.removeSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_rapid_concealment_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_rapid_concealment_1") return diff --git a/scripts/expertise/expertise_sp_rapid_concealment_2.py b/scripts/expertise/expertise_sp_rapid_concealment_2.py index 7ab413ab..5397db2e 100644 --- a/scripts/expertise/expertise_sp_rapid_concealment_2.py +++ b/scripts/expertise/expertise_sp_rapid_concealment_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_rapid_concealment_2') - - actor.addSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_rapid_concealment_2') - - actor.removeSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_rapid_concealment_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_rapid_concealment_2") return diff --git a/scripts/expertise/expertise_sp_rapid_concealment_3.py b/scripts/expertise/expertise_sp_rapid_concealment_3.py index d8cc0332..ce36df91 100644 --- a/scripts/expertise/expertise_sp_rapid_concealment_3.py +++ b/scripts/expertise/expertise_sp_rapid_concealment_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_rapid_concealment_3') - - actor.addSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_rapid_concealment_3') - - actor.removeSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_rapid_concealment_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_rapid_concealment_3") return diff --git a/scripts/expertise/expertise_sp_rapid_concealment_4.py b/scripts/expertise/expertise_sp_rapid_concealment_4.py index 179d007a..1b0d16bc 100644 --- a/scripts/expertise/expertise_sp_rapid_concealment_4.py +++ b/scripts/expertise/expertise_sp_rapid_concealment_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_rapid_concealment_4') - - actor.addSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_rapid_concealment_4') - - actor.removeSkillMod('expertise_cooldown_line_sp_smoke', 30) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_rapid_concealment_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_rapid_concealment_4") return diff --git a/scripts/expertise/expertise_sp_resonance.py b/scripts/expertise/expertise_sp_resonance.py index 1f0fd64c..815f559a 100644 --- a/scripts/expertise/expertise_sp_resonance.py +++ b/scripts/expertise/expertise_sp_resonance.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_resonance') - - actor.addSkillMod('expertise_onstrikethrough_proc_sp_resonance', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_resonance') - - actor.removeSkillMod('expertise_onstrikethrough_proc_sp_resonance', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_resonance") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_resonance") return diff --git a/scripts/expertise/expertise_sp_reveal_shadows_1.py b/scripts/expertise/expertise_sp_reveal_shadows_1.py index 12bd2510..94e45084 100644 --- a/scripts/expertise/expertise_sp_reveal_shadows_1.py +++ b/scripts/expertise/expertise_sp_reveal_shadows_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_reveal_shadows_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_reveal_shadows_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_reveal_shadows') - + actor.addAbility("sp_reveal_shadows") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_reveal_shadows') - + actor.removeAbility("sp_reveal_shadows") return diff --git a/scripts/expertise/expertise_sp_run_its_course_1.py b/scripts/expertise/expertise_sp_run_its_course_1.py index 15365503..5534253b 100644 --- a/scripts/expertise/expertise_sp_run_its_course_1.py +++ b/scripts/expertise/expertise_sp_run_its_course_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_run_its_course_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_run_its_course_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_run_its_course') - + actor.addAbility("sp_run_its_course") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_run_its_course') - + actor.removeAbility("sp_run_its_course") return diff --git a/scripts/expertise/expertise_sp_savagery.py b/scripts/expertise/expertise_sp_savagery.py index fce6867c..b8522cc2 100644 --- a/scripts/expertise/expertise_sp_savagery.py +++ b/scripts/expertise/expertise_sp_savagery.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_savagery') - - actor.addSkillMod('expertise_oncrit_proc_sp_savagery', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_savagery') - - actor.removeSkillMod('expertise_oncrit_proc_sp_savagery', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_savagery") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_savagery") return diff --git a/scripts/expertise/expertise_sp_shadows_embrace_1.py b/scripts/expertise/expertise_sp_shadows_embrace_1.py index 8acb23d6..b0e83dee 100644 --- a/scripts/expertise/expertise_sp_shadows_embrace_1.py +++ b/scripts/expertise/expertise_sp_shadows_embrace_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_shadows_embrace_1') - - actor.addSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_shadows_embrace_1') - - actor.removeSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_shadows_embrace_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_shadows_embrace_1") return diff --git a/scripts/expertise/expertise_sp_shadows_embrace_2.py b/scripts/expertise/expertise_sp_shadows_embrace_2.py index 7f894561..ccd8c71e 100644 --- a/scripts/expertise/expertise_sp_shadows_embrace_2.py +++ b/scripts/expertise/expertise_sp_shadows_embrace_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_shadows_embrace_2') - - actor.addSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_shadows_embrace_2') - - actor.removeSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_shadows_embrace_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_shadows_embrace_2") return diff --git a/scripts/expertise/expertise_sp_shadows_embrace_3.py b/scripts/expertise/expertise_sp_shadows_embrace_3.py index ab5023c0..ac459d05 100644 --- a/scripts/expertise/expertise_sp_shadows_embrace_3.py +++ b/scripts/expertise/expertise_sp_shadows_embrace_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_shadows_embrace_3') - - actor.addSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_shadows_embrace_3') - - actor.removeSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_shadows_embrace_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_shadows_embrace_3") return diff --git a/scripts/expertise/expertise_sp_shadows_embrace_4.py b/scripts/expertise/expertise_sp_shadows_embrace_4.py index a98522ee..ef6195ea 100644 --- a/scripts/expertise/expertise_sp_shadows_embrace_4.py +++ b/scripts/expertise/expertise_sp_shadows_embrace_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_shadows_embrace_4') - - actor.addSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.addSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_shadows_embrace_4') - - actor.removeSkillMod('expertise_buff_duration_line_sp_burst_shadows', 2) - actor.removeSkillMod('expertise_cooldown_line_sp_burst_shadows', 30) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_shadows_embrace_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_shadows_embrace_4") return diff --git a/scripts/expertise/expertise_sp_shifty_setup_1.py b/scripts/expertise/expertise_sp_shifty_setup_1.py index 90865851..76bf26d8 100644 --- a/scripts/expertise/expertise_sp_shifty_setup_1.py +++ b/scripts/expertise/expertise_sp_shifty_setup_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_shifty_setup_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_shifty_setup_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_shifty_setup') - + actor.addAbility("sp_shifty_setup") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_shifty_setup') - + actor.removeAbility("sp_shifty_setup") return diff --git a/scripts/expertise/expertise_sp_smoke_mirrors.py b/scripts/expertise/expertise_sp_smoke_mirrors.py index 5e88dd3e..4b720c0a 100644 --- a/scripts/expertise/expertise_sp_smoke_mirrors.py +++ b/scripts/expertise/expertise_sp_smoke_mirrors.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_smoke_mirrors') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_smoke_mirrors') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('sp_smoke_mirrors') - + actor.addAbility("sp_smoke_mirrors") return def removeAbilities(core, actor, player): - - actor.removeAbility('sp_smoke_mirrors') - + actor.removeAbility("sp_smoke_mirrors") return diff --git a/scripts/expertise/expertise_sp_smoke_screen_1.py b/scripts/expertise/expertise_sp_smoke_screen_1.py index 1deb5789..b3e851b3 100644 --- a/scripts/expertise/expertise_sp_smoke_screen_1.py +++ b/scripts/expertise/expertise_sp_smoke_screen_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_smoke_screen_1') - - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_smoke_screen_1') - - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_smoke_screen_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_smoke_screen_1") return diff --git a/scripts/expertise/expertise_sp_smoke_screen_2.py b/scripts/expertise/expertise_sp_smoke_screen_2.py index e091741b..2873cd10 100644 --- a/scripts/expertise/expertise_sp_smoke_screen_2.py +++ b/scripts/expertise/expertise_sp_smoke_screen_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_smoke_screen_2') - - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_smoke_screen_2') - - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_smoke_screen_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_smoke_screen_2") return diff --git a/scripts/expertise/expertise_sp_smoke_screen_3.py b/scripts/expertise/expertise_sp_smoke_screen_3.py index c8ba6991..57be23e9 100644 --- a/scripts/expertise/expertise_sp_smoke_screen_3.py +++ b/scripts/expertise/expertise_sp_smoke_screen_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_smoke_screen_3') - - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_smoke_screen_3') - - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_smoke_screen_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_smoke_screen_3") return diff --git a/scripts/expertise/expertise_sp_smoke_screen_4.py b/scripts/expertise/expertise_sp_smoke_screen_4.py index f4f00aa4..0ec9ab54 100644 --- a/scripts/expertise/expertise_sp_smoke_screen_4.py +++ b/scripts/expertise/expertise_sp_smoke_screen_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_smoke_screen_4') - - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_smoke_screen_4') - - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -10) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_smoke_screen_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_smoke_screen_4") return diff --git a/scripts/expertise/expertise_sp_steup_1.py b/scripts/expertise/expertise_sp_steup_1.py index b039c564..80eed675 100644 --- a/scripts/expertise/expertise_sp_steup_1.py +++ b/scripts/expertise/expertise_sp_steup_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_steup_1') - - actor.addSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.addSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_steup_1') - - actor.removeSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.removeSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_steup_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_steup_1") return diff --git a/scripts/expertise/expertise_sp_steup_2.py b/scripts/expertise/expertise_sp_steup_2.py index 9450fa6a..3a6b451b 100644 --- a/scripts/expertise/expertise_sp_steup_2.py +++ b/scripts/expertise/expertise_sp_steup_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_steup_2') - - actor.addSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.addSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_steup_2') - - actor.removeSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.removeSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_steup_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_steup_2") return diff --git a/scripts/expertise/expertise_sp_steup_3.py b/scripts/expertise/expertise_sp_steup_3.py index d0b36017..3ab4f758 100644 --- a/scripts/expertise/expertise_sp_steup_3.py +++ b/scripts/expertise/expertise_sp_steup_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_steup_3') - - actor.addSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.addSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_steup_3') - - actor.removeSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.removeSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_steup_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_steup_3") return diff --git a/scripts/expertise/expertise_sp_steup_4.py b/scripts/expertise/expertise_sp_steup_4.py index dd9ce2f4..b2eb1e65 100644 --- a/scripts/expertise/expertise_sp_steup_4.py +++ b/scripts/expertise/expertise_sp_steup_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_steup_4') - - actor.addSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.addSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_steup_4') - - actor.removeSkillMod('expertise_action_line_sp_stealth_melee', 5) - actor.removeSkillMod('expertise_action_line_sp_stealth_ranged', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_steup_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_steup_4") return diff --git a/scripts/expertise/expertise_sp_undercover_1.py b/scripts/expertise/expertise_sp_undercover_1.py index 05754013..3c67e708 100644 --- a/scripts/expertise/expertise_sp_undercover_1.py +++ b/scripts/expertise/expertise_sp_undercover_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_undercover_1') - - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -5) - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_stealth_1', -20) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_undercover_1') - - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -5) - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_stealth_1', -20) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_undercover_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_undercover_1") return diff --git a/scripts/expertise/expertise_sp_undercover_2.py b/scripts/expertise/expertise_sp_undercover_2.py index 50edd523..b6660db2 100644 --- a/scripts/expertise/expertise_sp_undercover_2.py +++ b/scripts/expertise/expertise_sp_undercover_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_undercover_2') - - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -5) - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_stealth_1', -20) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_undercover_2') - - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -5) - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_stealth_1', -20) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_undercover_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_undercover_2") return diff --git a/scripts/expertise/expertise_sp_undercover_3.py b/scripts/expertise/expertise_sp_undercover_3.py index 23d181c5..39c4394d 100644 --- a/scripts/expertise/expertise_sp_undercover_3.py +++ b/scripts/expertise/expertise_sp_undercover_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_undercover_3') - - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -5) - actor.addSkillMod('expertise_movement_buff_invis_sp_buff_stealth_1', -20) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_undercover_3') - - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_invis_1', -5) - actor.removeSkillMod('expertise_movement_buff_invis_sp_buff_stealth_1', -20) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_undercover_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_undercover_3") return diff --git a/scripts/expertise/expertise_sp_vibrogenerator_1.py b/scripts/expertise/expertise_sp_vibrogenerator_1.py index 90cb92c6..ed2f90ea 100644 --- a/scripts/expertise/expertise_sp_vibrogenerator_1.py +++ b/scripts/expertise/expertise_sp_vibrogenerator_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_vibrogenerator_1') - - actor.addSkillMod('expertise_armor_neglect', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_vibrogenerator_1') - - actor.removeSkillMod('expertise_armor_neglect', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_vibrogenerator_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_vibrogenerator_1") return diff --git a/scripts/expertise/expertise_sp_vibrogenerator_2.py b/scripts/expertise/expertise_sp_vibrogenerator_2.py index 4d047dc5..84e4e570 100644 --- a/scripts/expertise/expertise_sp_vibrogenerator_2.py +++ b/scripts/expertise/expertise_sp_vibrogenerator_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_vibrogenerator_2') - - actor.addSkillMod('expertise_armor_neglect', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_vibrogenerator_2') - - actor.removeSkillMod('expertise_armor_neglect', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_vibrogenerator_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_vibrogenerator_2") return diff --git a/scripts/expertise/expertise_sp_vibrogenerator_3.py b/scripts/expertise/expertise_sp_vibrogenerator_3.py index 810b8b4d..592cb4d4 100644 --- a/scripts/expertise/expertise_sp_vibrogenerator_3.py +++ b/scripts/expertise/expertise_sp_vibrogenerator_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_vibrogenerator_3') - - actor.addSkillMod('expertise_armor_neglect', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_vibrogenerator_3') - - actor.removeSkillMod('expertise_armor_neglect', 2) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sp_vibrogenerator_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sp_vibrogenerator_3") return diff --git a/scripts/expertise/expertise_sp_without_a_trace_1.py b/scripts/expertise/expertise_sp_without_a_trace_1.py index 35327fdf..ebe2f8f3 100644 --- a/scripts/expertise/expertise_sp_without_a_trace_1.py +++ b/scripts/expertise/expertise_sp_without_a_trace_1.py @@ -1,46 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.addSkill('expertise_sp_without_a_trace_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'spy_1a': - return - - actor.removeSkill('expertise_sp_without_a_trace_1') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("sp_without_a_trace") return def removeAbilities(core, actor, player): - - + actor.removeAbility("sp_without_a_trace") return