Spy - expertise scripts reworked

All commands and skills for expertise changed and checked
This commit is contained in:
Bronco69
2014-04-05 11:53:34 +02:00
parent 6751042fa2
commit 357106fa06
110 changed files with 315 additions and 4532 deletions
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
+2 -41
View File
@@ -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
+2 -41
View File
@@ -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
+2 -41
View File
@@ -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
+2 -45
View File
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
+2 -43
View File
@@ -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
+2 -43
View File
@@ -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
+2 -43
View File
@@ -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
+2 -43
View File
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
+2 -41
View File
@@ -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
+2 -41
View File
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
+2 -41
View File
@@ -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
@@ -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
@@ -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
+2 -41
View File
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
+2 -43
View File
@@ -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

Some files were not shown because too many files have changed in this diff Show More