mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-08-03 04:16:19 -04:00
Spy - expertise scripts reworked
All commands and skills for expertise changed and checked
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user