From b8a8e170c740ea72f5ad32594cbacbb1b61fc0a7 Mon Sep 17 00:00:00 2001 From: Bronco69 Date: Sat, 5 Apr 2014 08:59:57 +0200 Subject: [PATCH] Jedi - expertise scripts reworked All commands and skills for expertise changed and checked --- .../expertise_fs_general_alacrity_1.py | 43 +------------ .../expertise_fs_general_alacrity_2.py | 43 +------------ .../expertise_fs_general_alacrity_3.py | 43 +------------ .../expertise_fs_general_alacrity_4.py | 43 +------------ ...expertise_fs_general_enhanced_agility_1.py | 42 +------------ ...expertise_fs_general_enhanced_agility_2.py | 42 +------------ ...tise_fs_general_enhanced_constitution_1.py | 42 +------------ ...tise_fs_general_enhanced_constitution_2.py | 42 +------------ ...expertise_fs_general_enhanced_stamina_1.py | 42 +------------ ...expertise_fs_general_enhanced_stamina_2.py | 42 +------------ ...xpertise_fs_general_enhanced_strength_1.py | 42 +------------ ...xpertise_fs_general_enhanced_strength_2.py | 42 +------------ ...expertise_fs_general_exacting_strikes_1.py | 45 +------------- ...expertise_fs_general_exacting_strikes_2.py | 45 +------------- ...expertise_fs_general_exacting_strikes_3.py | 45 +------------- ...expertise_fs_general_exacting_strikes_4.py | 45 +------------- .../expertise_fs_general_fidelity_1.py | 43 +------------ .../expertise_fs_general_fidelity_2.py | 43 +------------ .../expertise_fs_general_force_cloak_1.py | 43 +------------ .../expertise_fs_general_force_shockwave_1.py | 59 ++++++------------ .../expertise_fs_general_grace_in_motion_1.py | 43 +------------ .../expertise_fs_general_grace_in_motion_2.py | 43 +------------ .../expertise_fs_general_grace_in_motion_3.py | 43 +------------ ...expertise_fs_general_heightened_speed_1.py | 43 +------------ ...expertise_fs_general_heightened_speed_2.py | 43 +------------ ...expertise_fs_general_heightened_speed_3.py | 43 +------------ ...expertise_fs_general_heightened_speed_4.py | 43 +------------ ...s_general_improved_crippling_accuracy_1.py | 43 +------------ ...s_general_improved_crippling_accuracy_2.py | 43 +------------ ...s_general_improved_crippling_accuracy_3.py | 43 +------------ ...rtise_fs_general_improved_force_cloak_1.py | 43 +------------ ...e_fs_general_improved_force_shockwave_1.py | 43 +------------ ...e_fs_general_improved_force_shockwave_2.py | 43 +------------ ...e_fs_general_improved_force_shockwave_3.py | 43 +------------ ...rtise_fs_general_improved_force_throw_1.py | 43 +------------ ...rtise_fs_general_improved_force_throw_2.py | 43 +------------ ...rtise_fs_general_improved_saber_block_1.py | 43 +------------ ...rtise_fs_general_improved_saber_block_2.py | 43 +------------ ...rtise_fs_general_improved_saber_block_3.py | 43 +------------ .../expertise_fs_general_incisiveness_1.py | 43 +------------ .../expertise_fs_general_incisiveness_2.py | 43 +------------ .../expertise_fs_general_incisiveness_3.py | 43 +------------ .../expertise_fs_general_premonition_1.py | 45 +------------- .../expertise_fs_general_premonition_2.py | 45 +------------- .../expertise_fs_general_premonition_3.py | 45 +------------- .../expertise_fs_general_premonition_4.py | 45 +------------- .../expertise_fs_general_second_wind_1.py | 43 +------------ .../expertise_fs_general_second_wind_2.py | 43 +------------ ...pertise_fs_general_stance_saber_block_1.py | 41 +------------ ...pertise_fs_path_anticipate_aggression_1.py | 43 +------------ ...pertise_fs_path_anticipate_aggression_2.py | 43 +------------ .../expertise_fs_path_brutality_1.py | 43 +------------ .../expertise_fs_path_brutality_2.py | 43 +------------ .../expertise_fs_path_brutality_3.py | 43 +------------ .../expertise_fs_path_brutality_4.py | 43 +------------ .../expertise_fs_path_cautious_nature_1.py | 47 +------------- .../expertise_fs_path_cautious_nature_2.py | 47 +------------- .../expertise_fs_path_cautious_nature_3.py | 47 +------------- .../expertise_fs_path_cautious_nature_4.py | 47 +------------- .../expertise_fs_path_cloud_minds_1.py | 43 +------------ .../expertise_fs_path_dark_lightning_1.py | 43 +------------ .../expertise_fs_path_expansive_trickery_1.py | 43 +------------ scripts/expertise/expertise_fs_path_flurry.py | 61 +++++++------------ .../expertise_fs_path_force_choke_1.py | 43 +------------ .../expertise_fs_path_force_clarity_1.py | 43 +------------ .../expertise_fs_path_force_drain_1.py | 43 +------------ .../expertise_fs_path_forsake_fear_1.py | 43 +------------ .../expertise_fs_path_hermetic_touch_1.py | 43 +------------ ...xpertise_fs_path_improved_force_choke_1.py | 45 +------------- ...xpertise_fs_path_improved_force_choke_2.py | 45 +------------- ...xpertise_fs_path_improved_force_drain_1.py | 43 +------------ ...xpertise_fs_path_improved_force_drain_2.py | 43 +------------ ...xpertise_fs_path_improved_force_drain_3.py | 43 +------------ ...ertise_fs_path_improved_saber_reflect_1.py | 45 +------------- ...ertise_fs_path_improved_saber_reflect_2.py | 45 +------------- .../expertise/expertise_fs_path_lethargy_1.py | 45 +------------- .../expertise/expertise_fs_path_lethargy_2.py | 45 +------------- .../expertise/expertise_fs_path_lethargy_3.py | 45 +------------- .../expertise/expertise_fs_path_lethargy_4.py | 45 +------------- .../expertise_fs_path_maelstrom_1.py | 43 +------------ ...expertise_fs_path_perceptive_sentinel_1.py | 45 +------------- ...expertise_fs_path_perceptive_sentinel_2.py | 45 +------------- ...expertise_fs_path_perceptive_sentinel_3.py | 45 +------------- ...expertise_fs_path_perceptive_sentinel_4.py | 45 +------------- .../expertise_fs_path_reactive_response_1.py | 43 +------------ .../expertise_fs_path_reactive_response_2.py | 43 +------------ .../expertise_fs_path_remorseless_nature_1.py | 43 +------------ .../expertise_fs_path_remorseless_nature_2.py | 43 +------------ .../expertise_fs_path_remorseless_nature_3.py | 43 +------------ .../expertise_fs_path_remorseless_nature_4.py | 43 +------------ .../expertise/expertise_fs_path_riposte_1.py | 43 +------------ .../expertise/expertise_fs_path_riposte_2.py | 43 +------------ .../expertise_fs_path_ruthless_precision_1.py | 43 +------------ .../expertise_fs_path_ruthless_precision_2.py | 43 +------------ .../expertise_fs_path_ruthless_precision_3.py | 43 +------------ .../expertise_fs_path_ruthless_precision_4.py | 43 +------------ .../expertise_fs_path_saber_reflect_1.py | 43 +------------ .../expertise_fs_path_saber_shackle_1.py | 47 +------------- .../expertise_fs_path_saber_shackle_2.py | 47 +------------- .../expertise_fs_path_saber_shackle_3.py | 47 +------------- .../expertise_fs_path_saber_shackle_4.py | 47 +------------- .../expertise_fs_path_soothing_aura_1.py | 43 +------------ .../expertise_fs_path_soothing_aura_2.py | 43 +------------ .../expertise_fs_path_soothing_aura_3.py | 43 +------------ .../expertise_fs_path_soothing_aura_4.py | 43 +------------ .../expertise_fs_path_strangulation_1.py | 43 +------------ .../expertise_fs_path_strangulation_2.py | 43 +------------ .../expertise_fs_path_tempt_hatred_1.py | 43 +------------ .../expertise_fs_path_tempt_hatred_2.py | 43 +------------ .../expertise_fs_path_wracking_energy_1.py | 47 +------------- .../expertise_fs_path_wracking_energy_2.py | 45 +------------- .../expertise_fs_path_wracking_energy_3.py | 45 +------------- .../expertise_fs_path_wracking_energy_4.py | 45 +------------- 113 files changed, 261 insertions(+), 4704 deletions(-) diff --git a/scripts/expertise/expertise_fs_general_alacrity_1.py b/scripts/expertise/expertise_fs_general_alacrity_1.py index b9f17633..b69a7bc6 100644 --- a/scripts/expertise/expertise_fs_general_alacrity_1.py +++ b/scripts/expertise/expertise_fs_general_alacrity_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_alacrity_1') - - core.skillModService.addSkillMod(actor, 'expertise_glancing_blow_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_alacrity_1') - - core.skillModService.deductSkillMod(actor, 'expertise_glancing_blow_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_fs_general_alacrity_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_alacrity_1") return diff --git a/scripts/expertise/expertise_fs_general_alacrity_2.py b/scripts/expertise/expertise_fs_general_alacrity_2.py index c1a3f4b0..3c5d3f66 100644 --- a/scripts/expertise/expertise_fs_general_alacrity_2.py +++ b/scripts/expertise/expertise_fs_general_alacrity_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_alacrity_2') - - core.skillModService.addSkillMod(actor, 'expertise_glancing_blow_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_alacrity_2') - - core.skillModService.deductSkillMod(actor, 'expertise_glancing_blow_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_fs_general_alacrity_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_alacrity_2") return diff --git a/scripts/expertise/expertise_fs_general_alacrity_3.py b/scripts/expertise/expertise_fs_general_alacrity_3.py index bf182038..58282db9 100644 --- a/scripts/expertise/expertise_fs_general_alacrity_3.py +++ b/scripts/expertise/expertise_fs_general_alacrity_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_alacrity_3') - - core.skillModService.addSkillMod(actor, 'expertise_glancing_blow_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_alacrity_3') - - core.skillModService.deductSkillMod(actor, 'expertise_glancing_blow_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_fs_general_alacrity_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_alacrity_3") return diff --git a/scripts/expertise/expertise_fs_general_alacrity_4.py b/scripts/expertise/expertise_fs_general_alacrity_4.py index 1c89b7dc..641990c1 100644 --- a/scripts/expertise/expertise_fs_general_alacrity_4.py +++ b/scripts/expertise/expertise_fs_general_alacrity_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_alacrity_4') - - core.skillModService.addSkillMod(actor, 'expertise_glancing_blow_all', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_alacrity_4') - - core.skillModService.deductSkillMod(actor, 'expertise_glancing_blow_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_fs_general_alacrity_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_alacrity_4") return diff --git a/scripts/expertise/expertise_fs_general_enhanced_agility_1.py b/scripts/expertise/expertise_fs_general_enhanced_agility_1.py index 1ed244d3..b4133b1b 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_agility_1.py +++ b/scripts/expertise/expertise_fs_general_enhanced_agility_1.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_agility_1') - - core.skillModService.addSkillMod(actor, 'agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_agility_1') - - core.skillModService.deductSkillMod(actor, '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_fs_general_enhanced_agility_1") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_agility_1") return - diff --git a/scripts/expertise/expertise_fs_general_enhanced_agility_2.py b/scripts/expertise/expertise_fs_general_enhanced_agility_2.py index e9e90307..48301d52 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_agility_2.py +++ b/scripts/expertise/expertise_fs_general_enhanced_agility_2.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_agility_2') - - core.skillModService.addSkillMod(actor, 'agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_agility_2') - - core.skillModService.deductSkillMod(actor, '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_fs_general_enhanced_agility_2") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_agility_2") return - diff --git a/scripts/expertise/expertise_fs_general_enhanced_constitution_1.py b/scripts/expertise/expertise_fs_general_enhanced_constitution_1.py index 9db9e638..5521929c 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_constitution_1.py +++ b/scripts/expertise/expertise_fs_general_enhanced_constitution_1.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_constitution_1') - - core.skillModService.addSkillMod(actor, 'constitution_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_constitution_1') - - core.skillModService.deductSkillMod(actor, 'constitution_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_fs_general_enhanced_constitution_1") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_constitution_1") return - diff --git a/scripts/expertise/expertise_fs_general_enhanced_constitution_2.py b/scripts/expertise/expertise_fs_general_enhanced_constitution_2.py index 7dad3160..f800a526 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_constitution_2.py +++ b/scripts/expertise/expertise_fs_general_enhanced_constitution_2.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_constitution_2') - - core.skillModService.addSkillMod(actor, 'constitution_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_constitution_2') - - core.skillModService.addSkillMod(actor, 'constitution_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_fs_general_enhanced_constitution_2") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_constitution_2") return - diff --git a/scripts/expertise/expertise_fs_general_enhanced_stamina_1.py b/scripts/expertise/expertise_fs_general_enhanced_stamina_1.py index 7c760888..28be7fc3 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_stamina_1.py +++ b/scripts/expertise/expertise_fs_general_enhanced_stamina_1.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_stamina_1') - - core.skillModService.addSkillMod(actor, 'stamina_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_stamina_1') - - core.skillModService.deductSkillMod(actor, 'stamina_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_fs_general_enhanced_stamina_1") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_stamina_1") return - diff --git a/scripts/expertise/expertise_fs_general_enhanced_stamina_2.py b/scripts/expertise/expertise_fs_general_enhanced_stamina_2.py index 1dc31c3d..57ad1cd6 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_stamina_2.py +++ b/scripts/expertise/expertise_fs_general_enhanced_stamina_2.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_stamina_2') - - core.skillModService.addSkillMod(actor, 'stamina_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_stamina_2') - - core.skillModService.deductSkillMod(actor, 'stamina_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_fs_general_enhanced_stamina_2") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_stamina_2") return - diff --git a/scripts/expertise/expertise_fs_general_enhanced_strength_1.py b/scripts/expertise/expertise_fs_general_enhanced_strength_1.py index e4419423..881f9819 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_strength_1.py +++ b/scripts/expertise/expertise_fs_general_enhanced_strength_1.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_strength_1') - - core.skillModService.addSkillMod(actor, 'strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_strength_1') - - core.skillModService.deductSkillMod(actor, '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_fs_general_enhanced_strength_1") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_strength_1") return - diff --git a/scripts/expertise/expertise_fs_general_enhanced_strength_2.py b/scripts/expertise/expertise_fs_general_enhanced_strength_2.py index b5193a5f..fed1b59a 100644 --- a/scripts/expertise/expertise_fs_general_enhanced_strength_2.py +++ b/scripts/expertise/expertise_fs_general_enhanced_strength_2.py @@ -1,47 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_enhanced_strength_2') - - core.skillModService.addSkillMod(actor, 'strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_enhanced_strength_2') - - core.skillModService.deductSkillMod(actor, '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_fs_general_enhanced_strength_2") return def removeAbilities(core, actor, player): - + actor.removeAbility("expertise_fs_general_enhanced_strength_2") return - diff --git a/scripts/expertise/expertise_fs_general_exacting_strikes_1.py b/scripts/expertise/expertise_fs_general_exacting_strikes_1.py index 2236311e..91ea8275 100644 --- a/scripts/expertise/expertise_fs_general_exacting_strikes_1.py +++ b/scripts/expertise/expertise_fs_general_exacting_strikes_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_exacting_strikes_1') - - actor.addSkillMod('expertise_damage_line_fs_sweep', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_exacting_strikes_1') - - actor.removeSkillMod('expertise_damage_line_fs_sweep', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_general_exacting_strike_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_exacting_strike_1") return diff --git a/scripts/expertise/expertise_fs_general_exacting_strikes_2.py b/scripts/expertise/expertise_fs_general_exacting_strikes_2.py index 2b4161b2..c28e666c 100644 --- a/scripts/expertise/expertise_fs_general_exacting_strikes_2.py +++ b/scripts/expertise/expertise_fs_general_exacting_strikes_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_exacting_strikes_2') - - actor.addSkillMod('expertise_damage_line_fs_sweep', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_exacting_strikes_2') - - actor.removeSkillMod('expertise_damage_line_fs_sweep', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_general_exacting_strike_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_exacting_strike_2") return diff --git a/scripts/expertise/expertise_fs_general_exacting_strikes_3.py b/scripts/expertise/expertise_fs_general_exacting_strikes_3.py index cc542875..5e711192 100644 --- a/scripts/expertise/expertise_fs_general_exacting_strikes_3.py +++ b/scripts/expertise/expertise_fs_general_exacting_strikes_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_exacting_strikes_3') - - actor.addSkillMod('expertise_damage_line_fs_sweep', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_exacting_strikes_3') - - actor.removeSkillMod('expertise_damage_line_fs_sweep', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_general_exacting_strike_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_exacting_strike_3") return diff --git a/scripts/expertise/expertise_fs_general_exacting_strikes_4.py b/scripts/expertise/expertise_fs_general_exacting_strikes_4.py index 448389c0..86f573c0 100644 --- a/scripts/expertise/expertise_fs_general_exacting_strikes_4.py +++ b/scripts/expertise/expertise_fs_general_exacting_strikes_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_exacting_strikes_4') - - actor.addSkillMod('expertise_damage_line_fs_sweep', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_exacting_strikes_4') - - actor.removeSkillMod('expertise_damage_line_fs_sweep', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_general_exacting_strike_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_exacting_strike_4") return diff --git a/scripts/expertise/expertise_fs_general_fidelity_1.py b/scripts/expertise/expertise_fs_general_fidelity_1.py index 7e78aef6..9817071f 100644 --- a/scripts/expertise/expertise_fs_general_fidelity_1.py +++ b/scripts/expertise/expertise_fs_general_fidelity_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_fidelity_1') - - core.skillModService.addSkillMod(actor, 'expertise_damage_melee', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_fidelity_1') - - core.skillModService.deductSkillMod(actor, 'expertise_damage_melee', 4) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_general_fidelity_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_fidelity_1") return diff --git a/scripts/expertise/expertise_fs_general_fidelity_2.py b/scripts/expertise/expertise_fs_general_fidelity_2.py index db68b4f5..19abb94c 100644 --- a/scripts/expertise/expertise_fs_general_fidelity_2.py +++ b/scripts/expertise/expertise_fs_general_fidelity_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_fidelity_2') - - core.skillModService.addSkillMod(actor, 'expertise_damage_melee', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_fidelity_2') - - core.skillModService.deductSkillMod(actor, 'expertise_damage_melee', 4) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_general_fidelity_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_fidelity_2") return diff --git a/scripts/expertise/expertise_fs_general_force_cloak_1.py b/scripts/expertise/expertise_fs_general_force_cloak_1.py index fd748f6d..5f9fc9d4 100644 --- a/scripts/expertise/expertise_fs_general_force_cloak_1.py +++ b/scripts/expertise/expertise_fs_general_force_cloak_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_force_cloak_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_force_cloak_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('fs_buff_invis_1') - + actor.addAbility("fs_buff_invis_1") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_buff_invis_1') - + actor.removeAbility("fs_buff_invis_1") return diff --git a/scripts/expertise/expertise_fs_general_force_shockwave_1.py b/scripts/expertise/expertise_fs_general_force_shockwave_1.py index 05f5873a..bd222493 100644 --- a/scripts/expertise/expertise_fs_general_force_shockwave_1.py +++ b/scripts/expertise/expertise_fs_general_force_shockwave_1.py @@ -1,48 +1,25 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_force_shockwave_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_force_shockwave_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('fs_dm_cc_crit_1') - + if actor.getLevel() >= 26: + actor.addAbility("fs_ae_dm_cc_1") + if actor.getLevel() >= 34: + actor.addAbility("fs_ae_dm_cc_2") + if actor.getLevel() >= 48: + actor.addAbility("fs_ae_dm_cc_3") + if actor.getLevel() >= 62: + actor.addAbility("fs_ae_dm_cc_4") + if actor.getLevel() >= 76: + actor.addAbility("fs_ae_dm_cc_5") + if actor.getLevel() >= 90: + actor.addAbility("fs_ae_dm_cc_6") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_dm_cc_crit_1') - + actor.removeAbility("fs_ae_dm_cc_1") + actor.removeAbility("fs_ae_dm_cc_2") + actor.removeAbility("fs_ae_dm_cc_3") + actor.removeAbility("fs_ae_dm_cc_4") + actor.removeAbility("fs_ae_dm_cc_5") + actor.removeAbility("fs_ae_dm_cc_6") return diff --git a/scripts/expertise/expertise_fs_general_grace_in_motion_1.py b/scripts/expertise/expertise_fs_general_grace_in_motion_1.py index e2207030..1bc3e355 100644 --- a/scripts/expertise/expertise_fs_general_grace_in_motion_1.py +++ b/scripts/expertise/expertise_fs_general_grace_in_motion_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_grace_in_motion_1') - - actor.addSkillMod('expertise_action_lightsaber', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_grace_in_motion_1') - - actor.removeSkillMod('expertise_action_lightsaber', 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_fs_general_grace_in_motion_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_grace_in_motion_1") return diff --git a/scripts/expertise/expertise_fs_general_grace_in_motion_2.py b/scripts/expertise/expertise_fs_general_grace_in_motion_2.py index 9b520c39..fa2a708a 100644 --- a/scripts/expertise/expertise_fs_general_grace_in_motion_2.py +++ b/scripts/expertise/expertise_fs_general_grace_in_motion_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_grace_in_motion_2') - - actor.addSkillMod('expertise_action_lightsaber', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_grace_in_motion_2') - - actor.removeSkillMod('expertise_action_lightsaber', 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_fs_general_grace_in_motion_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_grace_in_motion_2") return diff --git a/scripts/expertise/expertise_fs_general_grace_in_motion_3.py b/scripts/expertise/expertise_fs_general_grace_in_motion_3.py index acedaa7a..ea60fbe1 100644 --- a/scripts/expertise/expertise_fs_general_grace_in_motion_3.py +++ b/scripts/expertise/expertise_fs_general_grace_in_motion_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_grace_in_motion_3') - - actor.addSkillMod('expertise_action_lightsaber', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_grace_in_motion_3') - - actor.removeSkillMod('expertise_action_lightsaber', 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_fs_general_grace_in_motion_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_grace_in_motion_3") return diff --git a/scripts/expertise/expertise_fs_general_heightened_speed_1.py b/scripts/expertise/expertise_fs_general_heightened_speed_1.py index 1f410c98..aa3be1b3 100644 --- a/scripts/expertise/expertise_fs_general_heightened_speed_1.py +++ b/scripts/expertise/expertise_fs_general_heightened_speed_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_heightened_speed_1') - - actor.addSkillMod('expertise_movement_buff_fs_force_run', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_heightened_speed_1') - - actor.removeSkillMod('expertise_movement_buff_fs_force_run', 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_fs_general_heightened_speed_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_heightened_speed_1") return diff --git a/scripts/expertise/expertise_fs_general_heightened_speed_2.py b/scripts/expertise/expertise_fs_general_heightened_speed_2.py index 7aed8948..245c3478 100644 --- a/scripts/expertise/expertise_fs_general_heightened_speed_2.py +++ b/scripts/expertise/expertise_fs_general_heightened_speed_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_heightened_speed_2') - - actor.addSkillMod('expertise_movement_buff_fs_force_run', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_heightened_speed_2') - - actor.removeSkillMod('expertise_movement_buff_fs_force_run', 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_fs_general_heightened_speed_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_heightened_speed_2") return diff --git a/scripts/expertise/expertise_fs_general_heightened_speed_3.py b/scripts/expertise/expertise_fs_general_heightened_speed_3.py index 847e3c06..e5517964 100644 --- a/scripts/expertise/expertise_fs_general_heightened_speed_3.py +++ b/scripts/expertise/expertise_fs_general_heightened_speed_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_heightened_speed_3') - - actor.addSkillMod('expertise_movement_buff_fs_force_run', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_heightened_speed_3') - - actor.removeSkillMod('expertise_movement_buff_fs_force_run', 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_fs_general_heightened_speed_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_heightened_speed_3") return diff --git a/scripts/expertise/expertise_fs_general_heightened_speed_4.py b/scripts/expertise/expertise_fs_general_heightened_speed_4.py index 878c1750..e49ae9b4 100644 --- a/scripts/expertise/expertise_fs_general_heightened_speed_4.py +++ b/scripts/expertise/expertise_fs_general_heightened_speed_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_heightened_speed_4') - - actor.addSkillMod('expertise_movement_buff_fs_force_run', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_heightened_speed_4') - - actor.removeSkillMod('expertise_movement_buff_fs_force_run', 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_fs_general_heightened_speed_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_heightened_speed_4") return diff --git a/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_1.py b/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_1.py index 7339e6cf..16c4a122 100644 --- a/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_1.py +++ b/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_crippling_accuracy_1') - - actor.addSkillMod('expertise_buff_duration_line_fs_force_throw', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_crippling_accuracy_1') - - actor.removeSkillMod('expertise_buff_duration_line_fs_force_throw', 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_fs_general_improved_crippling_accuracy_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_crippling_accuracy_1") return diff --git a/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_2.py b/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_2.py index 1535e2c6..1ca0b65b 100644 --- a/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_2.py +++ b/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_crippling_accuracy_2') - - actor.addSkillMod('expertise_buff_duration_line_fs_force_throw', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_crippling_accuracy_2') - - actor.removeSkillMod('expertise_buff_duration_line_fs_force_throw', 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_fs_general_improved_crippling_accuracy_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_crippling_accuracy_2") return diff --git a/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_3.py b/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_3.py index fb5ffa62..51018497 100644 --- a/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_3.py +++ b/scripts/expertise/expertise_fs_general_improved_crippling_accuracy_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_crippling_accuracy_3') - - actor.addSkillMod('expertise_buff_duration_line_fs_force_throw', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_crippling_accuracy_3') - - actor.removeSkillMod('expertise_buff_duration_line_fs_force_throw', 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_fs_general_improved_crippling_accuracy_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_crippling_accuracy_3") return diff --git a/scripts/expertise/expertise_fs_general_improved_force_cloak_1.py b/scripts/expertise/expertise_fs_general_improved_force_cloak_1.py index 29eb5f11..bd140591 100644 --- a/scripts/expertise/expertise_fs_general_improved_force_cloak_1.py +++ b/scripts/expertise/expertise_fs_general_improved_force_cloak_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_force_cloak_1') - - actor.addSkillMod('expertise_force_cloak_combat_escape', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_force_cloak_1') - - actor.removeSkillMod('expertise_force_cloak_combat_escape', 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_fs_general_improved_force_cloak_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_force_cloak_1") return diff --git a/scripts/expertise/expertise_fs_general_improved_force_shockwave_1.py b/scripts/expertise/expertise_fs_general_improved_force_shockwave_1.py index 9eab98c3..0c675358 100644 --- a/scripts/expertise/expertise_fs_general_improved_force_shockwave_1.py +++ b/scripts/expertise/expertise_fs_general_improved_force_shockwave_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_force_shockwave_1') - - actor.addSkillMod('expertise_damage_line_fs_cc_crit', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_force_shockwave_1') - - actor.removeSkillMod('expertise_damage_line_fs_cc_crit', 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_fs_general_improved_force_shockwave_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_force_shockwave_1") return diff --git a/scripts/expertise/expertise_fs_general_improved_force_shockwave_2.py b/scripts/expertise/expertise_fs_general_improved_force_shockwave_2.py index f51b5f9e..e47b87b3 100644 --- a/scripts/expertise/expertise_fs_general_improved_force_shockwave_2.py +++ b/scripts/expertise/expertise_fs_general_improved_force_shockwave_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_force_shockwave_2') - - actor.addSkillMod('expertise_damage_line_fs_cc_crit', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_force_shockwave_2') - - actor.removeSkillMod('expertise_damage_line_fs_cc_crit', 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_fs_general_improved_force_shockwave_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_force_shockwave_2") return diff --git a/scripts/expertise/expertise_fs_general_improved_force_shockwave_3.py b/scripts/expertise/expertise_fs_general_improved_force_shockwave_3.py index 85d26f98..c7293502 100644 --- a/scripts/expertise/expertise_fs_general_improved_force_shockwave_3.py +++ b/scripts/expertise/expertise_fs_general_improved_force_shockwave_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_force_shockwave_3') - - actor.addSkillMod('expertise_damage_line_fs_cc_crit', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_force_shockwave_3') - - actor.removeSkillMod('expertise_damage_line_fs_cc_crit', 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_fs_general_improved_force_shockwave_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_force_shockwave_3") return diff --git a/scripts/expertise/expertise_fs_general_improved_force_throw_1.py b/scripts/expertise/expertise_fs_general_improved_force_throw_1.py index 982a4921..07264c82 100644 --- a/scripts/expertise/expertise_fs_general_improved_force_throw_1.py +++ b/scripts/expertise/expertise_fs_general_improved_force_throw_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_force_throw_1') - - actor.addSkillMod('expertise_damage_line_fs_force_throw', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_force_throw_1') - - actor.removeSkillMod('expertise_damage_line_fs_force_throw', 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_fs_general_improved_force_throw_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_force_throw_1") return diff --git a/scripts/expertise/expertise_fs_general_improved_force_throw_2.py b/scripts/expertise/expertise_fs_general_improved_force_throw_2.py index 303292ef..1d5d428b 100644 --- a/scripts/expertise/expertise_fs_general_improved_force_throw_2.py +++ b/scripts/expertise/expertise_fs_general_improved_force_throw_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_force_throw_2') - - actor.addSkillMod('expertise_damage_line_fs_force_throw', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_force_throw_2') - - actor.removeSkillMod('expertise_damage_line_fs_force_throw', 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_fs_general_improved_force_throw_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_force_throw_2") return diff --git a/scripts/expertise/expertise_fs_general_improved_saber_block_1.py b/scripts/expertise/expertise_fs_general_improved_saber_block_1.py index 25d545c9..41596ad9 100644 --- a/scripts/expertise/expertise_fs_general_improved_saber_block_1.py +++ b/scripts/expertise/expertise_fs_general_improved_saber_block_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_saber_block_1') - - actor.addSkillMod('expertise_saber_block', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_saber_block_1') - - actor.removeSkillMod('expertise_saber_block', 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_fs_general_improved_saber_block_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_saber_block_1") return diff --git a/scripts/expertise/expertise_fs_general_improved_saber_block_2.py b/scripts/expertise/expertise_fs_general_improved_saber_block_2.py index 066a2128..abc2f012 100644 --- a/scripts/expertise/expertise_fs_general_improved_saber_block_2.py +++ b/scripts/expertise/expertise_fs_general_improved_saber_block_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_saber_block_2') - - actor.addSkillMod('expertise_saber_block', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_saber_block_2') - - actor.removeSkillMod('expertise_saber_block', 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_fs_general_improved_saber_block_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_saber_block_2") return diff --git a/scripts/expertise/expertise_fs_general_improved_saber_block_3.py b/scripts/expertise/expertise_fs_general_improved_saber_block_3.py index 75e6e32b..37892890 100644 --- a/scripts/expertise/expertise_fs_general_improved_saber_block_3.py +++ b/scripts/expertise/expertise_fs_general_improved_saber_block_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_improved_saber_block_3') - - actor.addSkillMod('expertise_saber_block', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_improved_saber_block_3') - - actor.removeSkillMod('expertise_saber_block', 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_fs_general_improved_saber_block_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_improved_saber_block_3") return diff --git a/scripts/expertise/expertise_fs_general_incisiveness_1.py b/scripts/expertise/expertise_fs_general_incisiveness_1.py index 9e171eca..b872f06e 100644 --- a/scripts/expertise/expertise_fs_general_incisiveness_1.py +++ b/scripts/expertise/expertise_fs_general_incisiveness_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_incisiveness_1') - - core.skillModService.addSkillMod(actor, '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() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_incisiveness_1') - - core.skillModService.deductSkillMod(actor, '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_fs_general_incisiveness_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_incisiveness_1") return diff --git a/scripts/expertise/expertise_fs_general_incisiveness_2.py b/scripts/expertise/expertise_fs_general_incisiveness_2.py index 97a54475..7d397ae3 100644 --- a/scripts/expertise/expertise_fs_general_incisiveness_2.py +++ b/scripts/expertise/expertise_fs_general_incisiveness_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_incisiveness_2') - - core.skillModService.addSkillMod(actor, '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() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_incisiveness_2') - - core.skillModService.deductSkillMod(actor, '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_fs_general_incisiveness_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_incisiveness_2") return diff --git a/scripts/expertise/expertise_fs_general_incisiveness_3.py b/scripts/expertise/expertise_fs_general_incisiveness_3.py index 773b7bee..58ea449d 100644 --- a/scripts/expertise/expertise_fs_general_incisiveness_3.py +++ b/scripts/expertise/expertise_fs_general_incisiveness_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_incisiveness_3') - - core.skillModService.addSkillMod(actor, '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() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_incisiveness_3') - - core.skillModService.deductSkillMod(actor, '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_fs_general_incisiveness_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_incisiveness_3") return diff --git a/scripts/expertise/expertise_fs_general_premonition_1.py b/scripts/expertise/expertise_fs_general_premonition_1.py index 95553815..c5510629 100644 --- a/scripts/expertise/expertise_fs_general_premonition_1.py +++ b/scripts/expertise/expertise_fs_general_premonition_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_premonition_1') - - core.skillModService.addSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.addSkillMod(actor, 'expertise_evasion_value', 8) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_premonition_1') - - core.skillModService.deductSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.deductSkillMod(actor, 'expertise_evasion_value', 8) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_general_premonition_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_premonition_1") return diff --git a/scripts/expertise/expertise_fs_general_premonition_2.py b/scripts/expertise/expertise_fs_general_premonition_2.py index 329f1496..ac6cbe24 100644 --- a/scripts/expertise/expertise_fs_general_premonition_2.py +++ b/scripts/expertise/expertise_fs_general_premonition_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_premonition_2') - - core.skillModService.addSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.addSkillMod(actor, 'expertise_evasion_value', 8) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_premonition_2') - - core.skillModService.deductSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.deductSkillMod(actor, 'expertise_evasion_value', 8) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_general_premonition_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_premonition_2") return diff --git a/scripts/expertise/expertise_fs_general_premonition_3.py b/scripts/expertise/expertise_fs_general_premonition_3.py index 7c1ae35e..4bfaf6eb 100644 --- a/scripts/expertise/expertise_fs_general_premonition_3.py +++ b/scripts/expertise/expertise_fs_general_premonition_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_premonition_3') - - core.skillModService.addSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.addSkillMod(actor, 'expertise_evasion_value', 8) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_premonition_3') - - core.skillModService.deductSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.deductSkillMod(actor, 'expertise_evasion_value', 8) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_general_premonition_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_premonition_3") return diff --git a/scripts/expertise/expertise_fs_general_premonition_4.py b/scripts/expertise/expertise_fs_general_premonition_4.py index ffc6fe53..751255e1 100644 --- a/scripts/expertise/expertise_fs_general_premonition_4.py +++ b/scripts/expertise/expertise_fs_general_premonition_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_premonition_4') - - core.skillModService.addSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.addSkillMod(actor, 'expertise_evasion_value', 8) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_premonition_4') - - core.skillModService.deductSkillMod(actor, 'expertise_evasion_chance', 2) - core.skillModService.deductSkillMod(actor, 'expertise_evasion_value', 8) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_general_premonition_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_premonition_4") return diff --git a/scripts/expertise/expertise_fs_general_second_wind_1.py b/scripts/expertise/expertise_fs_general_second_wind_1.py index e2bf66c3..90120855 100644 --- a/scripts/expertise/expertise_fs_general_second_wind_1.py +++ b/scripts/expertise/expertise_fs_general_second_wind_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_second_wind_1') - - actor.addSkillMod('expertise_buff_duration_line_fs_force_run', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_second_wind_1') - - actor.removeSkillMod('expertise_buff_duration_line_fs_force_run', 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_fs_general_second_wind_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_second_wind_1") return diff --git a/scripts/expertise/expertise_fs_general_second_wind_2.py b/scripts/expertise/expertise_fs_general_second_wind_2.py index ed634e1a..5dc1cf7a 100644 --- a/scripts/expertise/expertise_fs_general_second_wind_2.py +++ b/scripts/expertise/expertise_fs_general_second_wind_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_second_wind_2') - - actor.addSkillMod('expertise_buff_duration_line_fs_force_run', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_second_wind_2') - - actor.removeSkillMod('expertise_buff_duration_line_fs_force_run', 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_fs_general_second_wind_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_general_second_wind_2") return diff --git a/scripts/expertise/expertise_fs_general_stance_saber_block_1.py b/scripts/expertise/expertise_fs_general_stance_saber_block_1.py index 15799877..01313e59 100644 --- a/scripts/expertise/expertise_fs_general_stance_saber_block_1.py +++ b/scripts/expertise/expertise_fs_general_stance_saber_block_1.py @@ -1,46 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_general_stance_saber_block_1') - - actor.addSkillMod('display_only_parry', 1000) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_general_stance_saber_block_1') - - actor.removeSkillMod('display_only_parry', 1000) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - + actor.addAbility("saberBlock") return def removeAbilities(core, actor, player): - + actor.removeAbility("saberBlock") return diff --git a/scripts/expertise/expertise_fs_path_anticipate_aggression_1.py b/scripts/expertise/expertise_fs_path_anticipate_aggression_1.py index ab29d84c..ac447738 100644 --- a/scripts/expertise/expertise_fs_path_anticipate_aggression_1.py +++ b/scripts/expertise/expertise_fs_path_anticipate_aggression_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_anticipate_aggression_1') - - actor.addSkillMod('expertise_stance_anticipate_aggression', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_anticipate_aggression_1') - - actor.removeSkillMod('expertise_stance_anticipate_aggression', 4) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_anticipate_aggression_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_anticipate_aggression_1") return diff --git a/scripts/expertise/expertise_fs_path_anticipate_aggression_2.py b/scripts/expertise/expertise_fs_path_anticipate_aggression_2.py index 89805eca..da421e8b 100644 --- a/scripts/expertise/expertise_fs_path_anticipate_aggression_2.py +++ b/scripts/expertise/expertise_fs_path_anticipate_aggression_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_anticipate_aggression_2') - - actor.addSkillMod('expertise_stance_anticipate_aggression', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_anticipate_aggression_2') - - actor.removeSkillMod('expertise_stance_anticipate_aggression', 4) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_anticipate_aggression_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_anticipate_aggression_2") return diff --git a/scripts/expertise/expertise_fs_path_brutality_1.py b/scripts/expertise/expertise_fs_path_brutality_1.py index 2bddedf4..b583d402 100644 --- a/scripts/expertise/expertise_fs_path_brutality_1.py +++ b/scripts/expertise/expertise_fs_path_brutality_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_brutality_1') - - core.skillModService.addSkillMod(actor, 'expertise_focus_critical_buff_line', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_brutality_1') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_critical_buff_line', 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_fs_path_brutality_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_brutality_1") return diff --git a/scripts/expertise/expertise_fs_path_brutality_2.py b/scripts/expertise/expertise_fs_path_brutality_2.py index 56aa4679..06c05ccd 100644 --- a/scripts/expertise/expertise_fs_path_brutality_2.py +++ b/scripts/expertise/expertise_fs_path_brutality_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_brutality_2') - - core.skillModService.addSkillMod(actor, 'expertise_focus_critical_buff_line', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_brutality_2') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_critical_buff_line', 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_fs_path_brutality_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_brutality_2") return diff --git a/scripts/expertise/expertise_fs_path_brutality_3.py b/scripts/expertise/expertise_fs_path_brutality_3.py index ae385f2c..63954836 100644 --- a/scripts/expertise/expertise_fs_path_brutality_3.py +++ b/scripts/expertise/expertise_fs_path_brutality_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_brutality_3') - - core.skillModService.addSkillMod(actor, 'expertise_focus_critical_buff_line', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_brutality_3') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_critical_buff_line', 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_fs_path_brutality_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_brutality_3") return diff --git a/scripts/expertise/expertise_fs_path_brutality_4.py b/scripts/expertise/expertise_fs_path_brutality_4.py index 7170710f..c922074e 100644 --- a/scripts/expertise/expertise_fs_path_brutality_4.py +++ b/scripts/expertise/expertise_fs_path_brutality_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_brutality_4') - - core.skillModService.addSkillMod(actor, 'expertise_focus_critical_buff_line', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_brutality_4') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_critical_buff_line', 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_fs_path_brutality_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_brutality_4") return diff --git a/scripts/expertise/expertise_fs_path_cautious_nature_1.py b/scripts/expertise/expertise_fs_path_cautious_nature_1.py index 84c462c0..d4d90133 100644 --- a/scripts/expertise/expertise_fs_path_cautious_nature_1.py +++ b/scripts/expertise/expertise_fs_path_cautious_nature_1.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_cautious_nature_1') - - core.skillModService.addSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.addSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.addSkillMod(actor, 'expertise_stance_evasion', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_cautious_nature_1') - - core.skillModService.deductSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.deductSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.deductSkillMod(actor, 'expertise_stance_evasion', 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_fs_path_cautious_nature_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_cautious_nature_1") return diff --git a/scripts/expertise/expertise_fs_path_cautious_nature_2.py b/scripts/expertise/expertise_fs_path_cautious_nature_2.py index 42d67d98..112514fd 100644 --- a/scripts/expertise/expertise_fs_path_cautious_nature_2.py +++ b/scripts/expertise/expertise_fs_path_cautious_nature_2.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_cautious_nature_2') - - core.skillModService.addSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.addSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.addSkillMod(actor, 'expertise_stance_evasion', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_cautious_nature_2') - - core.skillModService.deductSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.deductSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.deductSkillMod(actor, 'expertise_stance_evasion', 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_fs_path_cautious_nature_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_cautious_nature_2") return diff --git a/scripts/expertise/expertise_fs_path_cautious_nature_3.py b/scripts/expertise/expertise_fs_path_cautious_nature_3.py index dfcc3c24..05183a16 100644 --- a/scripts/expertise/expertise_fs_path_cautious_nature_3.py +++ b/scripts/expertise/expertise_fs_path_cautious_nature_3.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_cautious_nature_3') - - core.skillModService.addSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.addSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.addSkillMod(actor, 'expertise_stance_evasion', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_cautious_nature_3') - - core.skillModService.deductSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.deductSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.deductSkillMod(actor, 'expertise_stance_evasion', 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_fs_path_cautious_nature_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_cautious_nature_3") return diff --git a/scripts/expertise/expertise_fs_path_cautious_nature_4.py b/scripts/expertise/expertise_fs_path_cautious_nature_4.py index fa3a2980..d5f122dd 100644 --- a/scripts/expertise/expertise_fs_path_cautious_nature_4.py +++ b/scripts/expertise/expertise_fs_path_cautious_nature_4.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_cautious_nature_4') - - core.skillModService.addSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.addSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.addSkillMod(actor, 'expertise_stance_evasion', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_cautious_nature_4') - - core.skillModService.deductSkillMod(actor, 'expertise_stance_constitution', 10) - core.skillModService.deductSkillMod(actor, 'expertise_stance_parry', 1) - core.skillModService.deductSkillMod(actor, 'expertise_stance_evasion', 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_fs_path_cautious_nature_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_cautious_nature_4") return diff --git a/scripts/expertise/expertise_fs_path_cloud_minds_1.py b/scripts/expertise/expertise_fs_path_cloud_minds_1.py index 6fa583aa..7b839729 100644 --- a/scripts/expertise/expertise_fs_path_cloud_minds_1.py +++ b/scripts/expertise/expertise_fs_path_cloud_minds_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_cloud_minds_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_cloud_minds_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('fs_mind_trick_2') - + actor.addAbility("fs_mind_trick_2") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_mind_trick_2') - + actor.removeAbility("fs_mind_trick_2") return diff --git a/scripts/expertise/expertise_fs_path_dark_lightning_1.py b/scripts/expertise/expertise_fs_path_dark_lightning_1.py index 6bea7d3e..0e8503fd 100644 --- a/scripts/expertise/expertise_fs_path_dark_lightning_1.py +++ b/scripts/expertise/expertise_fs_path_dark_lightning_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_dark_lightning_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_dark_lightning_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('fs_ae_dm_cc_1') - + actor.addAbility("fs_ae_dm_cc_1") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_ae_dm_cc_1') - + actor.removeAbility("fs_ae_dm_cc_1") return diff --git a/scripts/expertise/expertise_fs_path_expansive_trickery_1.py b/scripts/expertise/expertise_fs_path_expansive_trickery_1.py index 4e48ff9c..f58232ed 100644 --- a/scripts/expertise/expertise_fs_path_expansive_trickery_1.py +++ b/scripts/expertise/expertise_fs_path_expansive_trickery_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_expansive_trickery_1') - - actor.addSkillMod('expertise_area_size_single_fs_mind_trick_2', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_expansive_trickery_1') - - actor.removeSkillMod('expertise_area_size_single_fs_mind_trick_2', 4) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_expensive_trickery_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_expensive_trickery_2") return diff --git a/scripts/expertise/expertise_fs_path_flurry.py b/scripts/expertise/expertise_fs_path_flurry.py index 0c9dbb88..1fc0486f 100644 --- a/scripts/expertise/expertise_fs_path_flurry.py +++ b/scripts/expertise/expertise_fs_path_flurry.py @@ -1,48 +1,29 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_flurry') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_flurry') - - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - actor.addAbility('fs_flurry_1') - + if actor.getLevel() >= 4: + actor.addAbility("fs_flurry_1") + if actor.getLevel() >= 12: + actor.addAbility("fs_flurry_2") + if actor.getLevel() >= 20: + actor.addAbility("fs_flurry_3") + if actor.getLevel() >= 30: + actor.addAbility("fs_flurry_4") + if actor.getLevel() >= 38: + actor.addAbility("fs_flurry_5") + if actor.getLevel() >= 52: + actor.addAbility("fs_flurry_6") + if actor.getLevel() >= 62: + actor.addAbility("fs_flurry_7") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_flurry_1') + actor.removeAbility("fs_flurry_1") + actor.removeAbility("fs_flurry_2") + actor.removeAbility("fs_flurry_3") + actor.removeAbility("fs_flurry_4") + actor.removeAbility("fs_flurry_5") + actor.removeAbility("fs_flurry_6") + actor.removeAbility("fs_flurry_7") return diff --git a/scripts/expertise/expertise_fs_path_force_choke_1.py b/scripts/expertise/expertise_fs_path_force_choke_1.py index b38da3a8..7ceb9e53 100644 --- a/scripts/expertise/expertise_fs_path_force_choke_1.py +++ b/scripts/expertise/expertise_fs_path_force_choke_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_force_choke_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_force_choke_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('fs_dm_cc_1') - + actor.addAbility("fs_dm_cc_1") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_dm_cc_1') - + actor.removeAbility("fs_dm_cc_1") return diff --git a/scripts/expertise/expertise_fs_path_force_clarity_1.py b/scripts/expertise/expertise_fs_path_force_clarity_1.py index 651153f9..f511c020 100644 --- a/scripts/expertise/expertise_fs_path_force_clarity_1.py +++ b/scripts/expertise/expertise_fs_path_force_clarity_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_force_clarity_1') - - actor.addSkillMod('expertise_stance_fs_force_clarity', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_force_clarity_1') - - actor.removeSkillMod('expertise_stance_fs_force_clarity', 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_fs_path_force_clarity_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_force_clarity_1") return diff --git a/scripts/expertise/expertise_fs_path_force_drain_1.py b/scripts/expertise/expertise_fs_path_force_drain_1.py index e8c5fee3..1ec21f58 100644 --- a/scripts/expertise/expertise_fs_path_force_drain_1.py +++ b/scripts/expertise/expertise_fs_path_force_drain_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_force_drain_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_force_drain_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('fs_drain_1') - + actor.addAbility("fs_drain_1") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_drain_1') - + actor.removeAbility("fs_drain_1") return diff --git a/scripts/expertise/expertise_fs_path_forsake_fear_1.py b/scripts/expertise/expertise_fs_path_forsake_fear_1.py index 6ef13e11..8ef08232 100644 --- a/scripts/expertise/expertise_fs_path_forsake_fear_1.py +++ b/scripts/expertise/expertise_fs_path_forsake_fear_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_forsake_fear_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_forsake_fear_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('fs_forsake_fear') - + actor.addAbility("fs_forsake_fear") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_forsake_fear') - + actor.removeAbility("fs_forsake_fear") return diff --git a/scripts/expertise/expertise_fs_path_hermetic_touch_1.py b/scripts/expertise/expertise_fs_path_hermetic_touch_1.py index 8361fe7d..4e681b4e 100644 --- a/scripts/expertise/expertise_fs_path_hermetic_touch_1.py +++ b/scripts/expertise/expertise_fs_path_hermetic_touch_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_hermetic_touch_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_hermetic_touch_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('fs_hermetic_touch') - + actor.addAbility("fs_hermetic_touch") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_hermetic_touch') - + actor.removeAbility("fs_hermetic_touch") return diff --git a/scripts/expertise/expertise_fs_path_improved_force_choke_1.py b/scripts/expertise/expertise_fs_path_improved_force_choke_1.py index e01d7586..6aef5ed0 100644 --- a/scripts/expertise/expertise_fs_path_improved_force_choke_1.py +++ b/scripts/expertise/expertise_fs_path_improved_force_choke_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_improved_force_choke_1') - - actor.addSkillMod('expertise_damage_line_fs_dm_cc', 10) - actor.addSkillMod('expertise_dot_damage_line_fs_dm_cc', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_improved_force_choke_1') - - actor.removeSkillMod('expertise_damage_line_fs_dm_cc', 10) - actor.removeSkillMod('expertise_dot_damage_line_fs_dm_cc', 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_fs_path_improved_force_choke_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_improved_force_choke_1") return diff --git a/scripts/expertise/expertise_fs_path_improved_force_choke_2.py b/scripts/expertise/expertise_fs_path_improved_force_choke_2.py index 53971b85..dc0cb249 100644 --- a/scripts/expertise/expertise_fs_path_improved_force_choke_2.py +++ b/scripts/expertise/expertise_fs_path_improved_force_choke_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_improved_force_choke_2') - - actor.addSkillMod('expertise_damage_line_fs_dm_cc', 10) - actor.addSkillMod('expertise_dot_damage_line_fs_dm_cc', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_improved_force_choke_2') - - actor.removeSkillMod('expertise_damage_line_fs_dm_cc', 10) - actor.removeSkillMod('expertise_dot_damage_line_fs_dm_cc', 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_fs_path_improved_force_choke_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_improved_force_choke_2") return diff --git a/scripts/expertise/expertise_fs_path_improved_force_drain_1.py b/scripts/expertise/expertise_fs_path_improved_force_drain_1.py index 2665853a..425f98c3 100644 --- a/scripts/expertise/expertise_fs_path_improved_force_drain_1.py +++ b/scripts/expertise/expertise_fs_path_improved_force_drain_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_improved_force_drain_1') - - actor.addSkillMod('expertise_fs_imp_drain', 33) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_improved_force_drain_1') - - actor.removeSkillMod('expertise_fs_imp_drain', 33) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_improved_force_drain_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_improved_force_drain_1") return diff --git a/scripts/expertise/expertise_fs_path_improved_force_drain_2.py b/scripts/expertise/expertise_fs_path_improved_force_drain_2.py index 61d92bb5..a155578f 100644 --- a/scripts/expertise/expertise_fs_path_improved_force_drain_2.py +++ b/scripts/expertise/expertise_fs_path_improved_force_drain_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_improved_force_drain_2') - - actor.addSkillMod('expertise_fs_imp_drain', 33) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_improved_force_drain_2') - - actor.removeSkillMod('expertise_fs_imp_drain', 33) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_improved_force_drain_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_improved_force_drain_2") return diff --git a/scripts/expertise/expertise_fs_path_improved_force_drain_3.py b/scripts/expertise/expertise_fs_path_improved_force_drain_3.py index 4ecb65bf..9fc7a049 100644 --- a/scripts/expertise/expertise_fs_path_improved_force_drain_3.py +++ b/scripts/expertise/expertise_fs_path_improved_force_drain_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_improved_force_drain_3') - - actor.addSkillMod('expertise_fs_imp_drain', 34) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_improved_force_drain_3') - - actor.removeSkillMod('expertise_fs_imp_drain', 34) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_improved_force_drain_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_improved_force_drain_3") return diff --git a/scripts/expertise/expertise_fs_path_improved_saber_reflect_1.py b/scripts/expertise/expertise_fs_path_improved_saber_reflect_1.py index f68eb3ae..fcd8dab3 100644 --- a/scripts/expertise/expertise_fs_path_improved_saber_reflect_1.py +++ b/scripts/expertise/expertise_fs_path_improved_saber_reflect_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_improved_saber_reflect_1') - - actor.addSkillMod('expertise_damage_line_fs_saber_reflect', 50) - actor.addSkillMod('expertise_force_alacrity', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_improved_saber_reflect_1') - - actor.removeSkillMod('expertise_damage_line_fs_saber_reflect', 50) - actor.removeSkillMod('expertise_force_alacrity', 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_fs_path_improved_saber_reflect_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_improved_saber_reflect_1") return diff --git a/scripts/expertise/expertise_fs_path_improved_saber_reflect_2.py b/scripts/expertise/expertise_fs_path_improved_saber_reflect_2.py index 6d95b6e7..dc7a3f46 100644 --- a/scripts/expertise/expertise_fs_path_improved_saber_reflect_2.py +++ b/scripts/expertise/expertise_fs_path_improved_saber_reflect_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_improved_saber_reflect_2') - - actor.addSkillMod('expertise_damage_line_fs_saber_reflect', 50) - actor.addSkillMod('expertise_force_alacrity', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_improved_saber_reflect_2') - - actor.removeSkillMod('expertise_damage_line_fs_saber_reflect', 50) - actor.removeSkillMod('expertise_force_alacrity', 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_fs_path_improved_saber_reflect_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_improved_saber_reflect_2") return diff --git a/scripts/expertise/expertise_fs_path_lethargy_1.py b/scripts/expertise/expertise_fs_path_lethargy_1.py index 7039b6d8..a214883f 100644 --- a/scripts/expertise/expertise_fs_path_lethargy_1.py +++ b/scripts/expertise/expertise_fs_path_lethargy_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_lethargy_1') - - actor.addSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.addSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_lethargy_1') - - actor.removeSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.removeSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_lethargy_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_lethargy_1") return diff --git a/scripts/expertise/expertise_fs_path_lethargy_2.py b/scripts/expertise/expertise_fs_path_lethargy_2.py index 6b294600..b3191ac1 100644 --- a/scripts/expertise/expertise_fs_path_lethargy_2.py +++ b/scripts/expertise/expertise_fs_path_lethargy_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_lethargy_2') - - actor.addSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.addSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_lethargy_2') - - actor.removeSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.removeSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_lethargy_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_lethargy_2") return diff --git a/scripts/expertise/expertise_fs_path_lethargy_3.py b/scripts/expertise/expertise_fs_path_lethargy_3.py index 9966bbad..833037e2 100644 --- a/scripts/expertise/expertise_fs_path_lethargy_3.py +++ b/scripts/expertise/expertise_fs_path_lethargy_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_lethargy_3') - - actor.addSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.addSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_lethargy_3') - - actor.removeSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.removeSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_lethargy_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_lethargy_3") return diff --git a/scripts/expertise/expertise_fs_path_lethargy_4.py b/scripts/expertise/expertise_fs_path_lethargy_4.py index ca3b2e10..6fb09b25 100644 --- a/scripts/expertise/expertise_fs_path_lethargy_4.py +++ b/scripts/expertise/expertise_fs_path_lethargy_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_lethargy_4') - - actor.addSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.addSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_lethargy_4') - - actor.removeSkillMod('expertise_buff_duration_line_fs_mind_trick', 2) - actor.removeSkillMod('expertise_action_damage_line_fs_mind_trick', 250) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_lethargy_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_lethargy_4") return diff --git a/scripts/expertise/expertise_fs_path_maelstrom_1.py b/scripts/expertise/expertise_fs_path_maelstrom_1.py index 39b07550..3fbdb051 100644 --- a/scripts/expertise/expertise_fs_path_maelstrom_1.py +++ b/scripts/expertise/expertise_fs_path_maelstrom_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_maelstrom_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_maelstrom_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('fs_maelstrom_1') - + actor.addAbility("fs_maelstrom_1") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_maelstrom_1') - + actor.removeAbility("fs_maelstrom_1") return diff --git a/scripts/expertise/expertise_fs_path_perceptive_sentinel_1.py b/scripts/expertise/expertise_fs_path_perceptive_sentinel_1.py index 3803bf98..c2bb199d 100644 --- a/scripts/expertise/expertise_fs_path_perceptive_sentinel_1.py +++ b/scripts/expertise/expertise_fs_path_perceptive_sentinel_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_perceptive_sentinel_1') - - actor.addSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.addSkillMod('expertise_stance_perceptive_sentinel_pvp', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_perceptive_sentinel_1') - - actor.removeSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.removeSkillMod('expertise_stance_perceptive_sentinel_pvp', 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_fs_path_perceptive_sentinel_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_perceptive_sentinel_1") return diff --git a/scripts/expertise/expertise_fs_path_perceptive_sentinel_2.py b/scripts/expertise/expertise_fs_path_perceptive_sentinel_2.py index e8944848..04c69b17 100644 --- a/scripts/expertise/expertise_fs_path_perceptive_sentinel_2.py +++ b/scripts/expertise/expertise_fs_path_perceptive_sentinel_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_perceptive_sentinel_2') - - actor.addSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.addSkillMod('expertise_stance_perceptive_sentinel_pvp', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_perceptive_sentinel_2') - - actor.removeSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.removeSkillMod('expertise_stance_perceptive_sentinel_pvp', 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_fs_path_perceptive_sentinel_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_perceptive_sentinel_2") return diff --git a/scripts/expertise/expertise_fs_path_perceptive_sentinel_3.py b/scripts/expertise/expertise_fs_path_perceptive_sentinel_3.py index a4bd42b0..83c4131f 100644 --- a/scripts/expertise/expertise_fs_path_perceptive_sentinel_3.py +++ b/scripts/expertise/expertise_fs_path_perceptive_sentinel_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_perceptive_sentinel_3') - - actor.addSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.addSkillMod('expertise_stance_perceptive_sentinel_pvp', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_perceptive_sentinel_3') - - actor.removeSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.removeSkillMod('expertise_stance_perceptive_sentinel_pvp', 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_fs_path_perceptive_sentinel_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_perceptive_sentinel_3") return diff --git a/scripts/expertise/expertise_fs_path_perceptive_sentinel_4.py b/scripts/expertise/expertise_fs_path_perceptive_sentinel_4.py index f3a94bb6..0f6276dc 100644 --- a/scripts/expertise/expertise_fs_path_perceptive_sentinel_4.py +++ b/scripts/expertise/expertise_fs_path_perceptive_sentinel_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_perceptive_sentinel_4') - - actor.addSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.addSkillMod('expertise_stance_perceptive_sentinel_pvp', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_perceptive_sentinel_4') - - actor.removeSkillMod('expertise_stance_perceptive_sentinel', 1) - actor.removeSkillMod('expertise_stance_perceptive_sentinel_pvp', 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_fs_path_perceptive_sentinel_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_perceptive_sentinel_4") return diff --git a/scripts/expertise/expertise_fs_path_reactive_response_1.py b/scripts/expertise/expertise_fs_path_reactive_response_1.py index 7742793f..816c657d 100644 --- a/scripts/expertise/expertise_fs_path_reactive_response_1.py +++ b/scripts/expertise/expertise_fs_path_reactive_response_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_reactive_response_1') - - actor.addSkillMod('expertise_stance_damage_add_to_action', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_reactive_response_1') - - actor.removeSkillMod('expertise_stance_damage_add_to_action', 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_fs_path_reactive_response_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_reactive_response_1") return diff --git a/scripts/expertise/expertise_fs_path_reactive_response_2.py b/scripts/expertise/expertise_fs_path_reactive_response_2.py index a46db04e..3a79b265 100644 --- a/scripts/expertise/expertise_fs_path_reactive_response_2.py +++ b/scripts/expertise/expertise_fs_path_reactive_response_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_reactive_response_2') - - actor.addSkillMod('expertise_stance_damage_add_to_action', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_reactive_response_2') - - actor.removeSkillMod('expertise_stance_damage_add_to_action', 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_fs_path_reactive_response_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_reactive_response_2") return diff --git a/scripts/expertise/expertise_fs_path_remorseless_nature_1.py b/scripts/expertise/expertise_fs_path_remorseless_nature_1.py index a155f97c..1c4bee8a 100644 --- a/scripts/expertise/expertise_fs_path_remorseless_nature_1.py +++ b/scripts/expertise/expertise_fs_path_remorseless_nature_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_remorseless_nature_1') - - actor.addSkillMod('expertise_focus_stamina', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_remorseless_nature_1') - - actor.removeSkillMod('expertise_focus_stamina', 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_fs_path_remorseless_nature_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_remorseless_nature_1") return diff --git a/scripts/expertise/expertise_fs_path_remorseless_nature_2.py b/scripts/expertise/expertise_fs_path_remorseless_nature_2.py index 28db8826..85d986d8 100644 --- a/scripts/expertise/expertise_fs_path_remorseless_nature_2.py +++ b/scripts/expertise/expertise_fs_path_remorseless_nature_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_remorseless_nature_2') - - actor.addSkillMod('expertise_focus_stamina', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_remorseless_nature_2') - - actor.removeSkillMod('expertise_focus_stamina', 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_fs_path_remorseless_nature_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_remorseless_nature_2") return diff --git a/scripts/expertise/expertise_fs_path_remorseless_nature_3.py b/scripts/expertise/expertise_fs_path_remorseless_nature_3.py index 7089a65c..19dfa6fd 100644 --- a/scripts/expertise/expertise_fs_path_remorseless_nature_3.py +++ b/scripts/expertise/expertise_fs_path_remorseless_nature_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_remorseless_nature_3') - - actor.addSkillMod('expertise_focus_stamina', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_remorseless_nature_3') - - actor.removeSkillMod('expertise_focus_stamina', 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_fs_path_remorseless_nature_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_remorseless_nature_3") return diff --git a/scripts/expertise/expertise_fs_path_remorseless_nature_4.py b/scripts/expertise/expertise_fs_path_remorseless_nature_4.py index 49440a2d..8d505b2f 100644 --- a/scripts/expertise/expertise_fs_path_remorseless_nature_4.py +++ b/scripts/expertise/expertise_fs_path_remorseless_nature_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_remorseless_nature_4') - - actor.addSkillMod('expertise_focus_stamina', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_remorseless_nature_4') - - actor.removeSkillMod('expertise_focus_stamina', 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_fs_path_remorseless_nature_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_remorseless_nature_4") return diff --git a/scripts/expertise/expertise_fs_path_riposte_1.py b/scripts/expertise/expertise_fs_path_riposte_1.py index b7470a65..5ffa3594 100644 --- a/scripts/expertise/expertise_fs_path_riposte_1.py +++ b/scripts/expertise/expertise_fs_path_riposte_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_riposte_1') - - actor.addSkillMod('expertise_stance_riposte', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_riposte_1') - - actor.removeSkillMod('expertise_stance_riposte', 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_fs_path_riposte_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_riposte_1") return diff --git a/scripts/expertise/expertise_fs_path_riposte_2.py b/scripts/expertise/expertise_fs_path_riposte_2.py index de7b4623..7704424c 100644 --- a/scripts/expertise/expertise_fs_path_riposte_2.py +++ b/scripts/expertise/expertise_fs_path_riposte_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_riposte_2') - - actor.addSkillMod('expertise_stance_riposte', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_riposte_2') - - actor.removeSkillMod('expertise_stance_riposte', 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_fs_path_riposte_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_riposte_2") return diff --git a/scripts/expertise/expertise_fs_path_ruthless_precision_1.py b/scripts/expertise/expertise_fs_path_ruthless_precision_1.py index c90c209a..ad47cf20 100644 --- a/scripts/expertise/expertise_fs_path_ruthless_precision_1.py +++ b/scripts/expertise/expertise_fs_path_ruthless_precision_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_ruthless_precision_1') - - core.skillModService.addSkillMod(actor, 'expertise_focus_damage_increase', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_ruthless_precision_1') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_damage_increase', 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_fs_path_ruthless_precision_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_ruthless_precision_1") return diff --git a/scripts/expertise/expertise_fs_path_ruthless_precision_2.py b/scripts/expertise/expertise_fs_path_ruthless_precision_2.py index 87ad2d2d..c4ccc5ae 100644 --- a/scripts/expertise/expertise_fs_path_ruthless_precision_2.py +++ b/scripts/expertise/expertise_fs_path_ruthless_precision_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_ruthless_precision_2') - - core.skillModService.addSkillMod(actor, 'expertise_focus_damage_increase', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_ruthless_precision_2') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_damage_increase', 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_fs_path_ruthless_precision_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_ruthless_precision_2") return diff --git a/scripts/expertise/expertise_fs_path_ruthless_precision_3.py b/scripts/expertise/expertise_fs_path_ruthless_precision_3.py index b802e602..01546884 100644 --- a/scripts/expertise/expertise_fs_path_ruthless_precision_3.py +++ b/scripts/expertise/expertise_fs_path_ruthless_precision_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_ruthless_precision_3') - - core.skillModService.addSkillMod(actor, 'expertise_focus_damage_increase', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_ruthless_precision_3') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_damage_increase', 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_fs_path_ruthless_precision_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_ruthless_precision_3") return diff --git a/scripts/expertise/expertise_fs_path_ruthless_precision_4.py b/scripts/expertise/expertise_fs_path_ruthless_precision_4.py index f0f94fe5..6292bfe5 100644 --- a/scripts/expertise/expertise_fs_path_ruthless_precision_4.py +++ b/scripts/expertise/expertise_fs_path_ruthless_precision_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_ruthless_precision_4') - - core.skillModService.addSkillMod(actor, 'expertise_focus_damage_increase', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_ruthless_precision_4') - - core.skillModService.deductSkillMod(actor, 'expertise_focus_damage_increase', 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_fs_path_ruthless_precision_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_ruthless_precision_4") return diff --git a/scripts/expertise/expertise_fs_path_saber_reflect_1.py b/scripts/expertise/expertise_fs_path_saber_reflect_1.py index 2895ccac..ff019b2d 100644 --- a/scripts/expertise/expertise_fs_path_saber_reflect_1.py +++ b/scripts/expertise/expertise_fs_path_saber_reflect_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_saber_reflect_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_saber_reflect_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('fs_saber_reflect_buff') - + actor.addAbility("fs_saber_reflect_buff") return def removeAbilities(core, actor, player): - - actor.removeAbility('fs_saber_reflect_buff') - + actor.removeAbility("fs_saber_reflect_buff") return diff --git a/scripts/expertise/expertise_fs_path_saber_shackle_1.py b/scripts/expertise/expertise_fs_path_saber_shackle_1.py index 9f2fe63f..e7115fa0 100644 --- a/scripts/expertise/expertise_fs_path_saber_shackle_1.py +++ b/scripts/expertise/expertise_fs_path_saber_shackle_1.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_saber_shackle_1') - - actor.addSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.addSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_saber_shackle_1') - - actor.removeSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.removeSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_path_saber_shackle_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_saber_shackle_1") return diff --git a/scripts/expertise/expertise_fs_path_saber_shackle_2.py b/scripts/expertise/expertise_fs_path_saber_shackle_2.py index 76d3d5fa..cc2cdab9 100644 --- a/scripts/expertise/expertise_fs_path_saber_shackle_2.py +++ b/scripts/expertise/expertise_fs_path_saber_shackle_2.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_saber_shackle_2') - - actor.addSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.addSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_saber_shackle_2') - - actor.removeSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.removeSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_path_saber_shackle_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_saber_shackle_2") return diff --git a/scripts/expertise/expertise_fs_path_saber_shackle_3.py b/scripts/expertise/expertise_fs_path_saber_shackle_3.py index 7c4b0c3e..426199d1 100644 --- a/scripts/expertise/expertise_fs_path_saber_shackle_3.py +++ b/scripts/expertise/expertise_fs_path_saber_shackle_3.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_saber_shackle_3') - - actor.addSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.addSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_saber_shackle_3') - - actor.removeSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.removeSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_path_saber_shackle_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_saber_shackle_3") return diff --git a/scripts/expertise/expertise_fs_path_saber_shackle_4.py b/scripts/expertise/expertise_fs_path_saber_shackle_4.py index 889e106d..a20668d8 100644 --- a/scripts/expertise/expertise_fs_path_saber_shackle_4.py +++ b/scripts/expertise/expertise_fs_path_saber_shackle_4.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_saber_shackle_4') - - actor.addSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.addSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.addSkillMod('expertise_damage_line_fs_dm', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_saber_shackle_4') - - actor.removeSkillMod('expertise_stance_saber_throw_snare_chance', 25) - actor.removeSkillMod('expertise_stance_saber_throw_root_chance', 2) - actor.removeSkillMod('expertise_damage_line_fs_dm', 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_fs_path_saber_shackle_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_saber_shackle_4") return diff --git a/scripts/expertise/expertise_fs_path_soothing_aura_1.py b/scripts/expertise/expertise_fs_path_soothing_aura_1.py index d2ce8171..ab8c5c6b 100644 --- a/scripts/expertise/expertise_fs_path_soothing_aura_1.py +++ b/scripts/expertise/expertise_fs_path_soothing_aura_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_soothing_aura_1') - - actor.addSkillMod('expertise_stance_healing_line_fs_heal', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_soothing_aura_1') - - actor.removeSkillMod('expertise_stance_healing_line_fs_heal', 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_fs_path_soothing_aura_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_soothing_aura_1") return diff --git a/scripts/expertise/expertise_fs_path_soothing_aura_2.py b/scripts/expertise/expertise_fs_path_soothing_aura_2.py index eb134506..e04ed993 100644 --- a/scripts/expertise/expertise_fs_path_soothing_aura_2.py +++ b/scripts/expertise/expertise_fs_path_soothing_aura_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_soothing_aura_2') - - actor.addSkillMod('expertise_stance_healing_line_fs_heal', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_soothing_aura_2') - - actor.removeSkillMod('expertise_stance_healing_line_fs_heal', 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_fs_path_soothing_aura_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_soothing_aura_2") return diff --git a/scripts/expertise/expertise_fs_path_soothing_aura_3.py b/scripts/expertise/expertise_fs_path_soothing_aura_3.py index ea794b23..c7ec3e0b 100644 --- a/scripts/expertise/expertise_fs_path_soothing_aura_3.py +++ b/scripts/expertise/expertise_fs_path_soothing_aura_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_soothing_aura_3') - - actor.addSkillMod('expertise_stance_healing_line_fs_heal', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_soothing_aura_3') - - actor.removeSkillMod('expertise_stance_healing_line_fs_heal', 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_fs_path_soothing_aura_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_soothing_aura_3") return diff --git a/scripts/expertise/expertise_fs_path_soothing_aura_4.py b/scripts/expertise/expertise_fs_path_soothing_aura_4.py index b209ea53..0e3bc9a1 100644 --- a/scripts/expertise/expertise_fs_path_soothing_aura_4.py +++ b/scripts/expertise/expertise_fs_path_soothing_aura_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_soothing_aura_4') - - actor.addSkillMod('expertise_stance_healing_line_fs_heal', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_soothing_aura_4') - - actor.removeSkillMod('expertise_stance_healing_line_fs_heal', 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_fs_path_soothing_aura_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_soothing_aura_4") return diff --git a/scripts/expertise/expertise_fs_path_strangulation_1.py b/scripts/expertise/expertise_fs_path_strangulation_1.py index 7e57f9af..b1db621b 100644 --- a/scripts/expertise/expertise_fs_path_strangulation_1.py +++ b/scripts/expertise/expertise_fs_path_strangulation_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_strangulation_1') - - actor.addSkillMod('expertise_fs_imp_choke', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_strangulation_1') - - actor.removeSkillMod('expertise_fs_imp_choke', 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_fs_path_strangulation_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_strangulation_1") return diff --git a/scripts/expertise/expertise_fs_path_strangulation_2.py b/scripts/expertise/expertise_fs_path_strangulation_2.py index 40534bff..43c05ab8 100644 --- a/scripts/expertise/expertise_fs_path_strangulation_2.py +++ b/scripts/expertise/expertise_fs_path_strangulation_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_strangulation_2') - - actor.addSkillMod('expertise_fs_imp_choke', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_strangulation_2') - - actor.removeSkillMod('expertise_fs_imp_choke', 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_fs_path_strangulation_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_strangulation_2") return diff --git a/scripts/expertise/expertise_fs_path_tempt_hatred_1.py b/scripts/expertise/expertise_fs_path_tempt_hatred_1.py index 7bf99377..c8260021 100644 --- a/scripts/expertise/expertise_fs_path_tempt_hatred_1.py +++ b/scripts/expertise/expertise_fs_path_tempt_hatred_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_tempt_hatred_1') - - actor.addSkillMod('expertise_focus_damage_add_to_action', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_tempt_hatred_1') - - actor.removeSkillMod('expertise_focus_damage_add_to_action', 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_fs_path_tempt_hatred_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_tempt_hatred_1") return diff --git a/scripts/expertise/expertise_fs_path_tempt_hatred_2.py b/scripts/expertise/expertise_fs_path_tempt_hatred_2.py index 9abf4c24..cced0afd 100644 --- a/scripts/expertise/expertise_fs_path_tempt_hatred_2.py +++ b/scripts/expertise/expertise_fs_path_tempt_hatred_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_tempt_hatred_2') - - actor.addSkillMod('expertise_focus_damage_add_to_action', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_tempt_hatred_2') - - actor.removeSkillMod('expertise_focus_damage_add_to_action', 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_fs_path_tempt_hatred_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_tempt_hatred_2") return diff --git a/scripts/expertise/expertise_fs_path_wracking_energy_1.py b/scripts/expertise/expertise_fs_path_wracking_energy_1.py index 425b7931..25e70e11 100644 --- a/scripts/expertise/expertise_fs_path_wracking_energy_1.py +++ b/scripts/expertise/expertise_fs_path_wracking_energy_1.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_wracking_energy_1') - - actor.addSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.addSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 2) - actor.addSkillMod('expertise_buff_chance_line_fs_ae_dm_cc', 100) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_wracking_energy_1') - - actor.removeSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.removeSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 2) - actor.removeSkillMod('expertise_buff_chance_line_fs_ae_dm_cc', 100) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_fs_path_wracking_energy_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_wracking_energy_1") return diff --git a/scripts/expertise/expertise_fs_path_wracking_energy_2.py b/scripts/expertise/expertise_fs_path_wracking_energy_2.py index 298130bc..cd1ed137 100644 --- a/scripts/expertise/expertise_fs_path_wracking_energy_2.py +++ b/scripts/expertise/expertise_fs_path_wracking_energy_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_wracking_energy_2') - - actor.addSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.addSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_wracking_energy_2') - - actor.removeSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.removeSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 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_fs_path_wracking_energy_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_wracking_energy_2") return diff --git a/scripts/expertise/expertise_fs_path_wracking_energy_3.py b/scripts/expertise/expertise_fs_path_wracking_energy_3.py index 7ebb9e6a..00b73ffc 100644 --- a/scripts/expertise/expertise_fs_path_wracking_energy_3.py +++ b/scripts/expertise/expertise_fs_path_wracking_energy_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_wracking_energy_3') - - actor.addSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.addSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_wracking_energy_3') - - actor.removeSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.removeSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 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_fs_path_wracking_energy_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_wracking_energy_3") return diff --git a/scripts/expertise/expertise_fs_path_wracking_energy_4.py b/scripts/expertise/expertise_fs_path_wracking_energy_4.py index 6818335f..86641a26 100644 --- a/scripts/expertise/expertise_fs_path_wracking_energy_4.py +++ b/scripts/expertise/expertise_fs_path_wracking_energy_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.addSkill('expertise_fs_path_wracking_energy_4') - - actor.addSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.addSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 2) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'force_sensitive_1a': - return - - actor.removeSkill('expertise_fs_path_wracking_energy_4') - - actor.removeSkillMod('expertise_fs_dm_armor_bypass', 25) - actor.removeSkillMod('expertise_buff_duration_line_fs_ae_dm_cc', 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_fs_path_wracking_energy_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_fs_path_wracking_energy_4") return