From 6751042fa2b3f2ec23ca7fdd31be4657b9b30c2a Mon Sep 17 00:00:00 2001 From: Bronco69 Date: Sat, 5 Apr 2014 09:35:44 +0200 Subject: [PATCH] Smuggler - expertise scripts reworked All commands and skills for expertise changed and checked --- .../expertise_sm_general_bad_odds_1.py | 56 +++++-------------- .../expertise_sm_general_break_the_deal_1.py | 43 +------------- .../expertise_sm_general_double_deal_1.py | 43 +------------- .../expertise_sm_general_double_deal_2.py | 43 +------------- .../expertise_sm_general_elbow_grease_1.py | 43 +------------- .../expertise_sm_general_end_of_the_line_1.py | 43 +------------- .../expertise_sm_general_enhanced_luck_1.py | 43 +------------- .../expertise_sm_general_enhanced_luck_2.py | 43 +------------- .../expertise_sm_general_enhanced_luck_3.py | 43 +------------- .../expertise_sm_general_enhanced_luck_4.py | 43 +------------- ...pertise_sm_general_enhanced_precision_1.py | 43 +------------- ...pertise_sm_general_enhanced_precision_2.py | 43 +------------- ...pertise_sm_general_enhanced_precision_3.py | 43 +------------- ...pertise_sm_general_enhanced_precision_4.py | 43 +------------- .../expertise_sm_general_gun_oil_1.py | 43 +------------- .../expertise_sm_general_hair_trigger_1.py | 43 +------------- .../expertise_sm_general_hair_trigger_2.py | 43 +------------- .../expertise_sm_general_hair_trigger_3.py | 43 +------------- .../expertise_sm_general_hair_trigger_4.py | 43 +------------- .../expertise_sm_general_hammer_fanning_1.py | 43 +------------- .../expertise_sm_general_hammer_fanning_2.py | 43 +------------- .../expertise_sm_general_hammer_fanning_3.py | 43 +------------- .../expertise_sm_general_hammer_fanning_4.py | 43 +------------- .../expertise_sm_general_head_crack_1.py | 43 +------------- .../expertise_sm_general_head_crack_2.py | 43 +------------- .../expertise_sm_general_hidden_padding_1.py | 43 +------------- .../expertise_sm_general_hidden_padding_2.py | 43 +------------- ...expertise_sm_general_idiot_proof_plan_1.py | 43 +------------- ...expertise_sm_general_idiot_proof_plan_2.py | 43 +------------- .../expertise_sm_general_lined_pockets_1.py | 43 +------------- .../expertise_sm_general_lined_pockets_2.py | 43 +------------- .../expertise_sm_general_meager_fortune_1.py | 43 +------------- .../expertise_sm_general_narrow_escape_1.py | 53 ++++-------------- .../expertise_sm_general_nerf_herder_1.py | 43 +------------- .../expertise_sm_general_off_the_cuff_1.py | 43 +------------- .../expertise_sm_general_one_two_pummel_1.py | 43 +------------- .../expertise_sm_general_one_two_pummel_2.py | 43 +------------- .../expertise_sm_general_one_two_pummel_3.py | 43 +------------- .../expertise_sm_general_one_two_pummel_4.py | 43 +------------- .../expertise_sm_general_poor_prospect_1.py | 43 +------------- .../expertise_sm_general_poor_prospect_2.py | 43 +------------- .../expertise_sm_general_precise_bead_1.py | 45 +-------------- .../expertise_sm_general_precise_bead_2.py | 45 +-------------- .../expertise_sm_general_spot_a_sucker_1.py | 53 ++++-------------- .../expertise_sm_general_switcheroo_1.py | 45 +-------------- .../expertise_sm_general_switcheroo_2.py | 45 +-------------- .../expertise_sm_general_switcheroo_3.py | 45 +-------------- .../expertise_sm_general_switcheroo_4.py | 45 +-------------- .../expertise_sm_general_wretched_fate_1.py | 43 +------------- .../expertise_sm_path_beat_down_1.py | 43 +------------- .../expertise_sm_path_beat_down_2.py | 43 +------------- .../expertise_sm_path_best_deal_ever_1.py | 45 +-------------- .../expertise_sm_path_best_deal_ever_2.py | 45 +-------------- ...xpertise_sm_path_blaster_at_your_side_1.py | 43 +------------- ...xpertise_sm_path_blaster_at_your_side_2.py | 43 +------------- .../expertise_sm_path_blindside_1.py | 43 +------------- .../expertise_sm_path_blindside_2.py | 43 +------------- ...expertise_sm_path_card_up_your_sleeve_1.py | 47 +--------------- ...expertise_sm_path_card_up_your_sleeve_2.py | 47 +--------------- ...expertise_sm_path_card_up_your_sleeve_3.py | 47 +--------------- ...expertise_sm_path_card_up_your_sleeve_4.py | 47 +--------------- .../expertise_sm_path_easy_money_1.py | 43 +------------- .../expertise_sm_path_easy_money_2.py | 43 +------------- .../expertise_sm_path_easy_money_3.py | 43 +------------- .../expertise_sm_path_easy_money_4.py | 43 +------------- .../expertise/expertise_sm_path_eat_dirt_1.py | 43 +------------- .../expertise/expertise_sm_path_eat_dirt_2.py | 43 +------------- .../expertise_sm_path_fake_goods_1.py | 45 +-------------- .../expertise_sm_path_fake_goods_2.py | 45 +-------------- .../expertise_sm_path_false_hope_1.py | 43 +------------- .../expertise_sm_path_feeling_lucky_1.py | 45 +-------------- .../expertise_sm_path_feeling_lucky_2.py | 45 +-------------- .../expertise_sm_path_feeling_lucky_3.py | 45 +-------------- .../expertise_sm_path_feeling_lucky_4.py | 45 +-------------- .../expertise_sm_path_flying_tackle_1.py | 43 +------------- .../expertise_sm_path_flying_tackle_2.py | 43 +------------- .../expertise_sm_path_healthy_profits_1.py | 43 +------------- .../expertise_sm_path_impossible_odds_1.py | 43 +------------- .../expertise_sm_path_inside_information_1.py | 43 +------------- .../expertise_sm_path_loaded_chance_dice_1.py | 45 +-------------- .../expertise_sm_path_loaded_chance_dice_2.py | 45 +-------------- .../expertise_sm_path_lucky_break_1.py | 43 +------------- .../expertise_sm_path_lucky_break_2.py | 43 +------------- .../expertise_sm_path_lucky_break_3.py | 43 +------------- .../expertise_sm_path_lucky_break_4.py | 43 +------------- .../expertise_sm_path_off_the_books_1.py | 43 +------------- .../expertise_sm_path_pistol_whip_1.py | 53 ++++-------------- scripts/expertise/expertise_sm_path_ploy_1.py | 43 +------------- scripts/expertise/expertise_sm_path_ploy_2.py | 43 +------------- scripts/expertise/expertise_sm_path_ploy_3.py | 43 +------------- scripts/expertise/expertise_sm_path_ploy_4.py | 43 +------------- .../expertise_sm_path_quick_fix_1.py | 43 +------------- .../expertise_sm_path_quick_fix_2.py | 43 +------------- .../expertise_sm_path_quick_fix_3.py | 43 +------------- .../expertise_sm_path_quick_fix_4.py | 43 +------------- .../expertise/expertise_sm_path_scandal_1.py | 43 +------------- .../expertise/expertise_sm_path_scandal_2.py | 43 +------------- .../expertise/expertise_sm_path_scandal_3.py | 43 +------------- .../expertise/expertise_sm_path_scandal_4.py | 43 +------------- .../expertise_sm_path_shoot_first_1.py | 56 +++++-------------- .../expertise_sm_path_skullduggery_1.py | 43 +------------- .../expertise_sm_path_sleight_of_hand_1.py | 43 +------------- .../expertise_sm_path_sleight_of_hand_2.py | 43 +------------- .../expertise_sm_path_smooth_move_1.py | 45 +-------------- .../expertise_sm_path_smooth_move_2.py | 45 +-------------- .../expertise_sm_path_smooth_move_3.py | 45 +-------------- .../expertise_sm_path_smooth_move_4.py | 45 +-------------- .../expertise_sm_path_under_the_counter_1.py | 43 +------------- .../expertise_sm_path_under_the_counter_2.py | 43 +------------- 109 files changed, 274 insertions(+), 4525 deletions(-) diff --git a/scripts/expertise/expertise_sm_general_bad_odds_1.py b/scripts/expertise/expertise_sm_general_bad_odds_1.py index e2c44993..fa70a2fc 100644 --- a/scripts/expertise/expertise_sm_general_bad_odds_1.py +++ b/scripts/expertise/expertise_sm_general_bad_odds_1.py @@ -1,48 +1,22 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_bad_odds_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_bad_odds_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('sm_bad_odds_1') - + if actor.getLevel() >= 26: + actor.addAbility("sm_bad_odds_1") + if actor.getLevel() >= 34: + actor.addAbility("sm_bad_odds_2") + if actor.getLevel() >= 48: + actor.addAbility("sm_bad_odds_3") + if actor.getLevel() >= 62: + actor.addAbility("sm_bad_odds_4") + if actor.getLevel() >= 76: + actor.addAbility("sm_bad_odds_5") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_bad_odds_1') - + actor.removeAbility("sm_bad_odds_1") + actor.removeAbility("sm_bad_odds_2") + actor.removeAbility("sm_bad_odds_3") + actor.removeAbility("sm_bad_odds_4") + actor.removeAbility("sm_bad_odds_5") return diff --git a/scripts/expertise/expertise_sm_general_break_the_deal_1.py b/scripts/expertise/expertise_sm_general_break_the_deal_1.py index f12dfb8f..757e75f9 100644 --- a/scripts/expertise/expertise_sm_general_break_the_deal_1.py +++ b/scripts/expertise/expertise_sm_general_break_the_deal_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_break_the_deal_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_break_the_deal_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('sm_break_the_deal') - + actor.addAbility("sm_break_the_deal") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_break_the_deal') - + actor.removeAbility("sm_break_the_deal") return diff --git a/scripts/expertise/expertise_sm_general_double_deal_1.py b/scripts/expertise/expertise_sm_general_double_deal_1.py index 237b1cbd..8dbe17db 100644 --- a/scripts/expertise/expertise_sm_general_double_deal_1.py +++ b/scripts/expertise/expertise_sm_general_double_deal_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_double_deal_1') - - actor.addSkillMod('expertise_double_deal_chance', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_double_deal_1') - - actor.removeSkillMod('expertise_double_deal_chance', 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_sm_general_double_deal_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_double_deal_1") return diff --git a/scripts/expertise/expertise_sm_general_double_deal_2.py b/scripts/expertise/expertise_sm_general_double_deal_2.py index f5b3e464..5215636e 100644 --- a/scripts/expertise/expertise_sm_general_double_deal_2.py +++ b/scripts/expertise/expertise_sm_general_double_deal_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_double_deal_2') - - actor.addSkillMod('expertise_double_deal_chance', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_double_deal_2') - - actor.removeSkillMod('expertise_double_deal_chance', 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_sm_general_double_deal_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_double_deal_2") return diff --git a/scripts/expertise/expertise_sm_general_elbow_grease_1.py b/scripts/expertise/expertise_sm_general_elbow_grease_1.py index 92f55ca2..b0ff55ad 100644 --- a/scripts/expertise/expertise_sm_general_elbow_grease_1.py +++ b/scripts/expertise/expertise_sm_general_elbow_grease_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_elbow_grease_1') - - actor.addSkillMod('expertise_action_weapon_melee', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_elbow_grease_1') - - actor.removeSkillMod('expertise_action_weapon_melee', 5) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_elbow_grease_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_elbow_grease_1") return diff --git a/scripts/expertise/expertise_sm_general_end_of_the_line_1.py b/scripts/expertise/expertise_sm_general_end_of_the_line_1.py index 3afc6b0b..05ec2f19 100644 --- a/scripts/expertise/expertise_sm_general_end_of_the_line_1.py +++ b/scripts/expertise/expertise_sm_general_end_of_the_line_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_end_of_the_line_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_end_of_the_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('sm_end_of_the_line') - + actor.addAbility("sm_end_of_the_line") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_end_of_the_line') - + actor.removeAbility("sm_end_of_the_line") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_luck_1.py b/scripts/expertise/expertise_sm_general_enhanced_luck_1.py index 3446d7af..347e28e3 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_luck_1.py +++ b/scripts/expertise/expertise_sm_general_enhanced_luck_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_luck_1') - - actor.addSkillMod('strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_luck_1') - - actor.removeSkillMod('strength_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_luck_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_luck_1") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_luck_2.py b/scripts/expertise/expertise_sm_general_enhanced_luck_2.py index f0402408..2f9d1747 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_luck_2.py +++ b/scripts/expertise/expertise_sm_general_enhanced_luck_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_luck_2') - - actor.addSkillMod('strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_luck_2') - - actor.removeSkillMod('strength_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_luck_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_luck_2") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_luck_3.py b/scripts/expertise/expertise_sm_general_enhanced_luck_3.py index dc8fb800..ad637ef1 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_luck_3.py +++ b/scripts/expertise/expertise_sm_general_enhanced_luck_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_luck_3') - - actor.addSkillMod('strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_luck_3') - - actor.removeSkillMod('strength_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_luck_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_luck_3") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_luck_4.py b/scripts/expertise/expertise_sm_general_enhanced_luck_4.py index 6c844743..acbe531d 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_luck_4.py +++ b/scripts/expertise/expertise_sm_general_enhanced_luck_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_luck_4') - - actor.addSkillMod('strength_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_luck_4') - - actor.removeSkillMod('strength_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_luck_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_luck_4") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_precision_1.py b/scripts/expertise/expertise_sm_general_enhanced_precision_1.py index 9a865689..959579d6 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_precision_1.py +++ b/scripts/expertise/expertise_sm_general_enhanced_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() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_precision_1') - - actor.addSkillMod('agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_precision_1') - - actor.removeSkillMod('agility_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_precision_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_precision_1") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_precision_2.py b/scripts/expertise/expertise_sm_general_enhanced_precision_2.py index dda076b0..a50e08ba 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_precision_2.py +++ b/scripts/expertise/expertise_sm_general_enhanced_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() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_precision_2') - - actor.addSkillMod('agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_precision_2') - - actor.removeSkillMod('agility_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_precision_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_precision_2") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_precision_3.py b/scripts/expertise/expertise_sm_general_enhanced_precision_3.py index 3d93777f..58c40a83 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_precision_3.py +++ b/scripts/expertise/expertise_sm_general_enhanced_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() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_precision_3') - - actor.addSkillMod('agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_precision_3') - - actor.removeSkillMod('agility_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_precision_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_precision_3") return diff --git a/scripts/expertise/expertise_sm_general_enhanced_precision_4.py b/scripts/expertise/expertise_sm_general_enhanced_precision_4.py index 3aa85853..938574a4 100644 --- a/scripts/expertise/expertise_sm_general_enhanced_precision_4.py +++ b/scripts/expertise/expertise_sm_general_enhanced_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() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_enhanced_precision_4') - - actor.addSkillMod('agility_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_enhanced_precision_4') - - actor.removeSkillMod('agility_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_enhanced_precision_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_enhanced_precision_4") return diff --git a/scripts/expertise/expertise_sm_general_gun_oil_1.py b/scripts/expertise/expertise_sm_general_gun_oil_1.py index f71e62d5..618b2f14 100644 --- a/scripts/expertise/expertise_sm_general_gun_oil_1.py +++ b/scripts/expertise/expertise_sm_general_gun_oil_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_gun_oil_1') - - actor.addSkillMod('expertise_action_weapon_2', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_gun_oil_1') - - actor.removeSkillMod('expertise_action_weapon_2', 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_sm_general_gun_oil_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_gun_oil_1") return diff --git a/scripts/expertise/expertise_sm_general_hair_trigger_1.py b/scripts/expertise/expertise_sm_general_hair_trigger_1.py index 0bc61fb4..981958f2 100644 --- a/scripts/expertise/expertise_sm_general_hair_trigger_1.py +++ b/scripts/expertise/expertise_sm_general_hair_trigger_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hair_trigger_1') - - actor.addSkillMod('expertise_action_line_sm_dm', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hair_trigger_1') - - actor.removeSkillMod('expertise_action_line_sm_dm', 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_sm_general_hair_trigger_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hair_trigger_1") return diff --git a/scripts/expertise/expertise_sm_general_hair_trigger_2.py b/scripts/expertise/expertise_sm_general_hair_trigger_2.py index 9dc7f200..0e8537b5 100644 --- a/scripts/expertise/expertise_sm_general_hair_trigger_2.py +++ b/scripts/expertise/expertise_sm_general_hair_trigger_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hair_trigger_2') - - actor.addSkillMod('expertise_action_line_sm_dm', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hair_trigger_2') - - actor.removeSkillMod('expertise_action_line_sm_dm', 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_sm_general_hair_trigger_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hair_trigger_2") return diff --git a/scripts/expertise/expertise_sm_general_hair_trigger_3.py b/scripts/expertise/expertise_sm_general_hair_trigger_3.py index 0d81af85..9e3f61fc 100644 --- a/scripts/expertise/expertise_sm_general_hair_trigger_3.py +++ b/scripts/expertise/expertise_sm_general_hair_trigger_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hair_trigger_3') - - actor.addSkillMod('expertise_action_line_sm_dm', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hair_trigger_3') - - actor.removeSkillMod('expertise_action_line_sm_dm', 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_sm_general_hair_trigger_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hair_trigger_3") return diff --git a/scripts/expertise/expertise_sm_general_hair_trigger_4.py b/scripts/expertise/expertise_sm_general_hair_trigger_4.py index 5309084c..78108d29 100644 --- a/scripts/expertise/expertise_sm_general_hair_trigger_4.py +++ b/scripts/expertise/expertise_sm_general_hair_trigger_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hair_trigger_4') - - actor.addSkillMod('expertise_action_line_sm_dm', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hair_trigger_4') - - actor.removeSkillMod('expertise_action_line_sm_dm', 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_sm_general_hair_trigger_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hair_trigger_4") return diff --git a/scripts/expertise/expertise_sm_general_hammer_fanning_1.py b/scripts/expertise/expertise_sm_general_hammer_fanning_1.py index 8108302d..d0a970f5 100644 --- a/scripts/expertise/expertise_sm_general_hammer_fanning_1.py +++ b/scripts/expertise/expertise_sm_general_hammer_fanning_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hammer_fanning_1') - - actor.addSkillMod('expertise_sm_ranged_shot_proc', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hammer_fanning_1') - - actor.removeSkillMod('expertise_sm_ranged_shot_proc', 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_sm_general_hammer_fanning_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hammer_fanning_1") return diff --git a/scripts/expertise/expertise_sm_general_hammer_fanning_2.py b/scripts/expertise/expertise_sm_general_hammer_fanning_2.py index d15065e5..9d157ddb 100644 --- a/scripts/expertise/expertise_sm_general_hammer_fanning_2.py +++ b/scripts/expertise/expertise_sm_general_hammer_fanning_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hammer_fanning_2') - - actor.addSkillMod('expertise_sm_ranged_shot_proc', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hammer_fanning_2') - - actor.removeSkillMod('expertise_sm_ranged_shot_proc', 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_sm_general_hammer_fanning_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hammer_fanning_2") return diff --git a/scripts/expertise/expertise_sm_general_hammer_fanning_3.py b/scripts/expertise/expertise_sm_general_hammer_fanning_3.py index f37b9495..24b7a3fb 100644 --- a/scripts/expertise/expertise_sm_general_hammer_fanning_3.py +++ b/scripts/expertise/expertise_sm_general_hammer_fanning_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hammer_fanning_3') - - actor.addSkillMod('expertise_sm_ranged_shot_proc', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hammer_fanning_3') - - actor.removeSkillMod('expertise_sm_ranged_shot_proc', 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_sm_general_hammer_fanning_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hammer_fanning_3") return diff --git a/scripts/expertise/expertise_sm_general_hammer_fanning_4.py b/scripts/expertise/expertise_sm_general_hammer_fanning_4.py index de5f58b2..5db77165 100644 --- a/scripts/expertise/expertise_sm_general_hammer_fanning_4.py +++ b/scripts/expertise/expertise_sm_general_hammer_fanning_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hammer_fanning_4') - - actor.addSkillMod('expertise_sm_ranged_shot_proc', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hammer_fanning_4') - - actor.removeSkillMod('expertise_sm_ranged_shot_proc', 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_sm_general_hammer_fanning_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hammer_fanning_4") return diff --git a/scripts/expertise/expertise_sm_general_head_crack_1.py b/scripts/expertise/expertise_sm_general_head_crack_1.py index 41521dc6..7f20d29f 100644 --- a/scripts/expertise/expertise_sm_general_head_crack_1.py +++ b/scripts/expertise/expertise_sm_general_head_crack_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_head_crack_1') - - actor.addSkillMod('expertise_sm_melee_stun_proc', 6) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_head_crack_1') - - actor.removeSkillMod('expertise_sm_melee_stun_proc', 6) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_head_crack_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_head_crack_1") return diff --git a/scripts/expertise/expertise_sm_general_head_crack_2.py b/scripts/expertise/expertise_sm_general_head_crack_2.py index 44d451ed..abe7628c 100644 --- a/scripts/expertise/expertise_sm_general_head_crack_2.py +++ b/scripts/expertise/expertise_sm_general_head_crack_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_head_crack_2') - - actor.addSkillMod('expertise_sm_melee_stun_proc', 6) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_head_crack_2') - - actor.removeSkillMod('expertise_sm_melee_stun_proc', 6) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_head_crack_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_head_crack_2") return diff --git a/scripts/expertise/expertise_sm_general_hidden_padding_1.py b/scripts/expertise/expertise_sm_general_hidden_padding_1.py index e0294af3..07cceb20 100644 --- a/scripts/expertise/expertise_sm_general_hidden_padding_1.py +++ b/scripts/expertise/expertise_sm_general_hidden_padding_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hidden_padding_1') - - actor.addSkillMod('expertise_overridable_protection_generic', 1475) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hidden_padding_1') - - actor.removeSkillMod('expertise_overridable_protection_generic', 1475) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_hidden_padding_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hidden_padding_1") return diff --git a/scripts/expertise/expertise_sm_general_hidden_padding_2.py b/scripts/expertise/expertise_sm_general_hidden_padding_2.py index e3662b44..3c2cc318 100644 --- a/scripts/expertise/expertise_sm_general_hidden_padding_2.py +++ b/scripts/expertise/expertise_sm_general_hidden_padding_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_hidden_padding_2') - - actor.addSkillMod('expertise_overridable_protection_generic', 1475) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_hidden_padding_2') - - actor.removeSkillMod('expertise_overridable_protection_generic', 1475) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_hidden_padding_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_hidden_padding_2") return diff --git a/scripts/expertise/expertise_sm_general_idiot_proof_plan_1.py b/scripts/expertise/expertise_sm_general_idiot_proof_plan_1.py index d9c15db8..05db4ebf 100644 --- a/scripts/expertise/expertise_sm_general_idiot_proof_plan_1.py +++ b/scripts/expertise/expertise_sm_general_idiot_proof_plan_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_idiot_proof_plan_1') - - actor.addSkillMod('damage_decrease_percentage', 3) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_idiot_proof_plan_1') - - actor.removeSkillMod('damage_decrease_percentage', 3) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_idiot_proof_plan_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_idiot_proof_plan_1") return diff --git a/scripts/expertise/expertise_sm_general_idiot_proof_plan_2.py b/scripts/expertise/expertise_sm_general_idiot_proof_plan_2.py index 6cd3dace..3baa2e23 100644 --- a/scripts/expertise/expertise_sm_general_idiot_proof_plan_2.py +++ b/scripts/expertise/expertise_sm_general_idiot_proof_plan_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_idiot_proof_plan_2') - - actor.addSkillMod('damage_decrease_percentage', 3) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_idiot_proof_plan_2') - - actor.removeSkillMod('damage_decrease_percentage', 3) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_idiot_proof_plan_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_idiot_proof_plan_2") return diff --git a/scripts/expertise/expertise_sm_general_lined_pockets_1.py b/scripts/expertise/expertise_sm_general_lined_pockets_1.py index 5d53be45..e22e98ad 100644 --- a/scripts/expertise/expertise_sm_general_lined_pockets_1.py +++ b/scripts/expertise/expertise_sm_general_lined_pockets_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_lined_pockets_1') - - actor.addSkillMod('expertise_overridable_protection_generic', 1475) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_lined_pockets_1') - - actor.removeSkillMod('expertise_overridable_protection_generic', 1475) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_lined_pockets_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_lined_pockets_1") return diff --git a/scripts/expertise/expertise_sm_general_lined_pockets_2.py b/scripts/expertise/expertise_sm_general_lined_pockets_2.py index 03209a76..08bf5f8d 100644 --- a/scripts/expertise/expertise_sm_general_lined_pockets_2.py +++ b/scripts/expertise/expertise_sm_general_lined_pockets_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_lined_pockets_2') - - actor.addSkillMod('expertise_overridable_protection_generic', 1475) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_lined_pockets_2') - - actor.removeSkillMod('expertise_overridable_protection_generic', 1475) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_lined_pockets_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_lined_pockets_2") return diff --git a/scripts/expertise/expertise_sm_general_meager_fortune_1.py b/scripts/expertise/expertise_sm_general_meager_fortune_1.py index 557528ad..40018dbd 100644 --- a/scripts/expertise/expertise_sm_general_meager_fortune_1.py +++ b/scripts/expertise/expertise_sm_general_meager_fortune_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_meager_fortune_1') - - actor.addSkillMod('expertise_spot_a_sucker_critical_decrease', 50) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_meager_fortune_1') - - actor.removeSkillMod('expertise_spot_a_sucker_critical_decrease', 50) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_meager_fortune_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_meager_fortune_1") return diff --git a/scripts/expertise/expertise_sm_general_narrow_escape_1.py b/scripts/expertise/expertise_sm_general_narrow_escape_1.py index 3993e41e..4f1029a9 100644 --- a/scripts/expertise/expertise_sm_general_narrow_escape_1.py +++ b/scripts/expertise/expertise_sm_general_narrow_escape_1.py @@ -1,48 +1,19 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_narrow_escape_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_narrow_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('sm_narrow_escape_1') - + if actor.getLevel() >= 34: + actor.addAbility("sm_narrow_escape_1") + if actor.getLevel() >= 50: + actor.addAbility("sm_narrow_escape_2") + if actor.getLevel() >= 66: + actor.addAbility("sm_narrow_escape_3") + if actor.getLevel() >= 82: + actor.addAbility("sm_narrow_escape_4") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_narrow_escape_1') - + actor.removeAbility("sm_narrow_escape_1") + actor.removeAbility("sm_narrow_escape_2") + actor.removeAbility("sm_narrow_escape_3") + actor.removeAbility("sm_narrow_escape_4") return diff --git a/scripts/expertise/expertise_sm_general_nerf_herder_1.py b/scripts/expertise/expertise_sm_general_nerf_herder_1.py index 127d4f16..bf1ed358 100644 --- a/scripts/expertise/expertise_sm_general_nerf_herder_1.py +++ b/scripts/expertise/expertise_sm_general_nerf_herder_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_nerf_herder_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_nerf_herder_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('sm_nerf_herder') - + actor.addAbility("sm_general_nerf_herder") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_nerf_herder') - + actor.removeAbility("sm_general_nerf_herder") return diff --git a/scripts/expertise/expertise_sm_general_off_the_cuff_1.py b/scripts/expertise/expertise_sm_general_off_the_cuff_1.py index fec22b4e..9b7fd56a 100644 --- a/scripts/expertise/expertise_sm_general_off_the_cuff_1.py +++ b/scripts/expertise/expertise_sm_general_off_the_cuff_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_off_the_cuff_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_off_the_cuff_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('sm_off_the_cuff') - + actor.addAbility("sm_off_the_cuff") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_off_the_cuff') - + actor.removeAbility("sm_off_the_cuff") return diff --git a/scripts/expertise/expertise_sm_general_one_two_pummel_1.py b/scripts/expertise/expertise_sm_general_one_two_pummel_1.py index b9eb89bd..0fbb25e1 100644 --- a/scripts/expertise/expertise_sm_general_one_two_pummel_1.py +++ b/scripts/expertise/expertise_sm_general_one_two_pummel_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_one_two_pummel_1') - - actor.addSkillMod('expertise_sm_melee_proc', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_one_two_pummel_1') - - actor.removeSkillMod('expertise_sm_melee_proc', 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_sm_general_one_two_pummel_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_one_two_pummel_1") return diff --git a/scripts/expertise/expertise_sm_general_one_two_pummel_2.py b/scripts/expertise/expertise_sm_general_one_two_pummel_2.py index dbd447d9..f33d6cca 100644 --- a/scripts/expertise/expertise_sm_general_one_two_pummel_2.py +++ b/scripts/expertise/expertise_sm_general_one_two_pummel_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_one_two_pummel_2') - - actor.addSkillMod('expertise_sm_melee_proc', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_one_two_pummel_2') - - actor.removeSkillMod('expertise_sm_melee_proc', 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_sm_general_one_two_pummel_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_one_two_pummel_2") return diff --git a/scripts/expertise/expertise_sm_general_one_two_pummel_3.py b/scripts/expertise/expertise_sm_general_one_two_pummel_3.py index 98060a5d..31f91153 100644 --- a/scripts/expertise/expertise_sm_general_one_two_pummel_3.py +++ b/scripts/expertise/expertise_sm_general_one_two_pummel_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_one_two_pummel_3') - - actor.addSkillMod('expertise_sm_melee_proc', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_one_two_pummel_3') - - actor.removeSkillMod('expertise_sm_melee_proc', 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_sm_general_one_two_pummel_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_one_two_pummel_3") return diff --git a/scripts/expertise/expertise_sm_general_one_two_pummel_4.py b/scripts/expertise/expertise_sm_general_one_two_pummel_4.py index 6b7e15b7..7832734e 100644 --- a/scripts/expertise/expertise_sm_general_one_two_pummel_4.py +++ b/scripts/expertise/expertise_sm_general_one_two_pummel_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_one_two_pummel_4') - - actor.addSkillMod('expertise_sm_melee_proc', 4) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_one_two_pummel_4') - - actor.removeSkillMod('expertise_sm_melee_proc', 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_sm_general_one_two_pummel_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_one_two_pummel_4") return diff --git a/scripts/expertise/expertise_sm_general_poor_prospect_1.py b/scripts/expertise/expertise_sm_general_poor_prospect_1.py index d1d9d03c..6cbf1c51 100644 --- a/scripts/expertise/expertise_sm_general_poor_prospect_1.py +++ b/scripts/expertise/expertise_sm_general_poor_prospect_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_poor_prospect_1') - - actor.addSkillMod('expertise_spot_a_sucker_damage_decrease_chance', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_poor_prospect_1') - - actor.removeSkillMod('expertise_spot_a_sucker_damage_decrease_chance', 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_sm_general_poor_prospect_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_poor_prospect_1") return diff --git a/scripts/expertise/expertise_sm_general_poor_prospect_2.py b/scripts/expertise/expertise_sm_general_poor_prospect_2.py index ba6e97ae..18d810f7 100644 --- a/scripts/expertise/expertise_sm_general_poor_prospect_2.py +++ b/scripts/expertise/expertise_sm_general_poor_prospect_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_poor_prospect_2') - - actor.addSkillMod('expertise_spot_a_sucker_damage_decrease_chance', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_poor_prospect_2') - - actor.removeSkillMod('expertise_spot_a_sucker_damage_decrease_chance', 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_sm_general_poor_prospect_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_poor_prospect_2") return diff --git a/scripts/expertise/expertise_sm_general_precise_bead_1.py b/scripts/expertise/expertise_sm_general_precise_bead_1.py index e2d219f6..427e2f61 100644 --- a/scripts/expertise/expertise_sm_general_precise_bead_1.py +++ b/scripts/expertise/expertise_sm_general_precise_bead_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_precise_bead_1') - - actor.addSkillMod('expertise_undiminished_critical_pistol', 5) - actor.addSkillMod('expertise_range_bonus_pistol', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_precise_bead_1') - - actor.removeSkillMod('expertise_undiminished_critical_pistol', 5) - actor.removeSkillMod('expertise_range_bonus_pistol', 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_sm_general_precise_bead_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_precise_bead_1") return diff --git a/scripts/expertise/expertise_sm_general_precise_bead_2.py b/scripts/expertise/expertise_sm_general_precise_bead_2.py index b3ae274d..941d326d 100644 --- a/scripts/expertise/expertise_sm_general_precise_bead_2.py +++ b/scripts/expertise/expertise_sm_general_precise_bead_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_precise_bead_2') - - actor.addSkillMod('expertise_undiminished_critical_pistol', 5) - actor.addSkillMod('expertise_range_bonus_pistol', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_precise_bead_2') - - actor.removeSkillMod('expertise_undiminished_critical_pistol', 5) - actor.removeSkillMod('expertise_range_bonus_pistol', 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_sm_general_precise_bead_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_precise_bead_2") return diff --git a/scripts/expertise/expertise_sm_general_spot_a_sucker_1.py b/scripts/expertise/expertise_sm_general_spot_a_sucker_1.py index 18b3ce1c..d043338d 100644 --- a/scripts/expertise/expertise_sm_general_spot_a_sucker_1.py +++ b/scripts/expertise/expertise_sm_general_spot_a_sucker_1.py @@ -1,48 +1,19 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_spot_a_sucker_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_spot_a_sucker_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('sm_spot_a_sucker_1') - + if actor.getLevel() >= 34: + actor.addAbility("sm_spot_a_sucker_1") + if actor.getLevel() >= 50: + actor.addAbility("sm_spot_a_sucker_2") + if actor.getLevel() >= 66: + actor.addAbility("sm_spot_a_sucker_3") + if actor.getLevel() >= 82: + actor.addAbility("sm_spot_a_sucker_4") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_spot_a_sucker_1') - + actor.removeAbility("sm_spot_a_sucker_1") + actor.removeAbility("sm_spot_a_sucker_2") + actor.removeAbility("sm_spot_a_sucker_3") + actor.removeAbility("sm_spot_a_sucker_4") return diff --git a/scripts/expertise/expertise_sm_general_switcheroo_1.py b/scripts/expertise/expertise_sm_general_switcheroo_1.py index bec0a317..50d08045 100644 --- a/scripts/expertise/expertise_sm_general_switcheroo_1.py +++ b/scripts/expertise/expertise_sm_general_switcheroo_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_switcheroo_1') - - actor.addSkillMod('expertise_critical_hit_reduction', 1) - actor.addSkillMod('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() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_switcheroo_1') - - actor.removeSkillMod('expertise_critical_hit_reduction', 1) - actor.removeSkillMod('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_sm_general_switcheroo_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_switcheroo_1") return diff --git a/scripts/expertise/expertise_sm_general_switcheroo_2.py b/scripts/expertise/expertise_sm_general_switcheroo_2.py index eb79a782..e66bad5a 100644 --- a/scripts/expertise/expertise_sm_general_switcheroo_2.py +++ b/scripts/expertise/expertise_sm_general_switcheroo_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_switcheroo_2') - - actor.addSkillMod('expertise_critical_hit_reduction', 1) - actor.addSkillMod('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() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_switcheroo_2') - - actor.removeSkillMod('expertise_critical_hit_reduction', 1) - actor.removeSkillMod('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_sm_general_switcheroo_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_switcheroo_2") return diff --git a/scripts/expertise/expertise_sm_general_switcheroo_3.py b/scripts/expertise/expertise_sm_general_switcheroo_3.py index 9732dbf7..e7e1dcf9 100644 --- a/scripts/expertise/expertise_sm_general_switcheroo_3.py +++ b/scripts/expertise/expertise_sm_general_switcheroo_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_switcheroo_3') - - actor.addSkillMod('expertise_critical_hit_reduction', 1) - actor.addSkillMod('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() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_switcheroo_3') - - actor.removeSkillMod('expertise_critical_hit_reduction', 1) - actor.removeSkillMod('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_sm_general_switcheroo_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_switcheroo_3") return diff --git a/scripts/expertise/expertise_sm_general_switcheroo_4.py b/scripts/expertise/expertise_sm_general_switcheroo_4.py index b5d082a5..c52c8ddf 100644 --- a/scripts/expertise/expertise_sm_general_switcheroo_4.py +++ b/scripts/expertise/expertise_sm_general_switcheroo_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_switcheroo_4') - - actor.addSkillMod('expertise_critical_hit_reduction', 1) - actor.addSkillMod('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() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_switcheroo_4') - - actor.removeSkillMod('expertise_critical_hit_reduction', 1) - actor.removeSkillMod('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_sm_general_switcheroo_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_switcheroo_4") return diff --git a/scripts/expertise/expertise_sm_general_wretched_fate_1.py b/scripts/expertise/expertise_sm_general_wretched_fate_1.py index 25287ad7..e1c1ba8d 100644 --- a/scripts/expertise/expertise_sm_general_wretched_fate_1.py +++ b/scripts/expertise/expertise_sm_general_wretched_fate_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_general_wretched_fate_1') - - actor.addSkillMod('expertise_spot_a_sucker_glance_chance', 50) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_general_wretched_fate_1') - - actor.removeSkillMod('expertise_spot_a_sucker_glance_chance', 50) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_general_wretched_fate_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_general_wretched_fate_1") return diff --git a/scripts/expertise/expertise_sm_path_beat_down_1.py b/scripts/expertise/expertise_sm_path_beat_down_1.py index af1829d9..ac0f35cb 100644 --- a/scripts/expertise/expertise_sm_path_beat_down_1.py +++ b/scripts/expertise/expertise_sm_path_beat_down_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_beat_down_1') - - actor.addSkillMod('expertise_buff_duration_line_sm_pistol_whip', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_beat_down_1') - - actor.removeSkillMod('expertise_buff_duration_line_sm_pistol_whip', 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_sm_path_beat_down_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_beat_down_1") return diff --git a/scripts/expertise/expertise_sm_path_beat_down_2.py b/scripts/expertise/expertise_sm_path_beat_down_2.py index 692ea516..49463363 100644 --- a/scripts/expertise/expertise_sm_path_beat_down_2.py +++ b/scripts/expertise/expertise_sm_path_beat_down_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_beat_down_2') - - actor.addSkillMod('expertise_buff_duration_line_sm_pistol_whip', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_beat_down_2') - - actor.removeSkillMod('expertise_buff_duration_line_sm_pistol_whip', 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_sm_path_beat_down_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_beat_down_2") return diff --git a/scripts/expertise/expertise_sm_path_best_deal_ever_1.py b/scripts/expertise/expertise_sm_path_best_deal_ever_1.py index 2abbe97f..5ff94eb3 100644 --- a/scripts/expertise/expertise_sm_path_best_deal_ever_1.py +++ b/scripts/expertise/expertise_sm_path_best_deal_ever_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_best_deal_ever_1') - - actor.addSkillMod('expertise_buff_best_deal_ever', 3) - actor.addSkillMod('expertise_junk_dealer_cut', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_best_deal_ever_1') - - actor.removeSkillMod('expertise_buff_best_deal_ever', 3) - actor.removeSkillMod('expertise_junk_dealer_cut', 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_sm_path_best_deal_ever_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_best_deal_ever_1") return diff --git a/scripts/expertise/expertise_sm_path_best_deal_ever_2.py b/scripts/expertise/expertise_sm_path_best_deal_ever_2.py index 8d50a957..60cf82ff 100644 --- a/scripts/expertise/expertise_sm_path_best_deal_ever_2.py +++ b/scripts/expertise/expertise_sm_path_best_deal_ever_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_best_deal_ever_2') - - actor.addSkillMod('expertise_buff_best_deal_ever', 3) - actor.addSkillMod('expertise_junk_dealer_cut', 5) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_best_deal_ever_2') - - actor.removeSkillMod('expertise_buff_best_deal_ever', 3) - actor.removeSkillMod('expertise_junk_dealer_cut', 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_sm_path_best_deal_ever_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_best_deal_ever_2") return diff --git a/scripts/expertise/expertise_sm_path_blaster_at_your_side_1.py b/scripts/expertise/expertise_sm_path_blaster_at_your_side_1.py index fcbf88bf..93b9fb75 100644 --- a/scripts/expertise/expertise_sm_path_blaster_at_your_side_1.py +++ b/scripts/expertise/expertise_sm_path_blaster_at_your_side_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_blaster_at_your_side_1') - - actor.addSkillMod('level_add_to_damage', 100) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_blaster_at_your_side_1') - - actor.removeSkillMod('level_add_to_damage', 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_sm_path_blaster_at_your_side_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_blaster_at_your_side_1") return diff --git a/scripts/expertise/expertise_sm_path_blaster_at_your_side_2.py b/scripts/expertise/expertise_sm_path_blaster_at_your_side_2.py index d1297d00..71b64cd7 100644 --- a/scripts/expertise/expertise_sm_path_blaster_at_your_side_2.py +++ b/scripts/expertise/expertise_sm_path_blaster_at_your_side_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_blaster_at_your_side_2') - - actor.addSkillMod('level_add_to_damage', 100) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_blaster_at_your_side_2') - - actor.removeSkillMod('level_add_to_damage', 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_sm_path_blaster_at_your_side_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_blaster_at_your_side_2") return diff --git a/scripts/expertise/expertise_sm_path_blindside_1.py b/scripts/expertise/expertise_sm_path_blindside_1.py index 082ed6a7..8914b449 100644 --- a/scripts/expertise/expertise_sm_path_blindside_1.py +++ b/scripts/expertise/expertise_sm_path_blindside_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_blindside_1') - - actor.addSkillMod('expertise_buff_duration_line_sm_skullduggery', 13) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_blindside_1') - - actor.removeSkillMod('expertise_buff_duration_line_sm_skullduggery', 13) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_blindside_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_blindside_1") return diff --git a/scripts/expertise/expertise_sm_path_blindside_2.py b/scripts/expertise/expertise_sm_path_blindside_2.py index 3af5ea33..85ff65e6 100644 --- a/scripts/expertise/expertise_sm_path_blindside_2.py +++ b/scripts/expertise/expertise_sm_path_blindside_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_blindside_2') - - actor.addSkillMod('expertise_buff_duration_line_sm_skullduggery', 13) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_blindside_2') - - actor.removeSkillMod('expertise_buff_duration_line_sm_skullduggery', 13) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_blindside_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_blindside_2") return diff --git a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_1.py b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_1.py index 14d4ae68..c8664074 100644 --- a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_1.py +++ b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_1.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_card_up_your_sleeve_1') - - actor.addSkillMod('expertise_double_hit_chance', 10) - actor.addSkillMod('expertise_sm_card_ranged_proc', 25) - actor.addSkillMod('expertise_sm_card_melee_proc', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_card_up_your_sleeve_1') - - actor.removeSkillMod('expertise_double_hit_chance', 10) - actor.removeSkillMod('expertise_sm_card_ranged_proc', 25) - actor.removeSkillMod('expertise_sm_card_melee_proc', 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_sm_path_card_up_your_sleeve_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_card_up_your_sleeve_1") return diff --git a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_2.py b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_2.py index 56aaad3a..350c78a6 100644 --- a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_2.py +++ b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_2.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_card_up_your_sleeve_2') - - actor.addSkillMod('expertise_double_hit_chance', 10) - actor.addSkillMod('expertise_sm_card_ranged_proc', 25) - actor.addSkillMod('expertise_sm_card_melee_proc', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_card_up_your_sleeve_2') - - actor.removeSkillMod('expertise_double_hit_chance', 10) - actor.removeSkillMod('expertise_sm_card_ranged_proc', 25) - actor.removeSkillMod('expertise_sm_card_melee_proc', 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_sm_path_card_up_your_sleeve_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_card_up_your_sleeve_2") return diff --git a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_3.py b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_3.py index e86ff955..36a56da8 100644 --- a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_3.py +++ b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_3.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_card_up_your_sleeve_3') - - actor.addSkillMod('expertise_double_hit_chance', 10) - actor.addSkillMod('expertise_sm_card_ranged_proc', 25) - actor.addSkillMod('expertise_sm_card_melee_proc', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_card_up_your_sleeve_3') - - actor.removeSkillMod('expertise_double_hit_chance', 10) - actor.removeSkillMod('expertise_sm_card_ranged_proc', 25) - actor.removeSkillMod('expertise_sm_card_melee_proc', 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_sm_path_card_up_your_sleeve_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_card_up_your_sleeve_3") return diff --git a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_4.py b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_4.py index e687b8de..2c273743 100644 --- a/scripts/expertise/expertise_sm_path_card_up_your_sleeve_4.py +++ b/scripts/expertise/expertise_sm_path_card_up_your_sleeve_4.py @@ -1,52 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_card_up_your_sleeve_4') - - actor.addSkillMod('expertise_double_hit_chance', 10) - actor.addSkillMod('expertise_sm_card_ranged_proc', 25) - actor.addSkillMod('expertise_sm_card_melee_proc', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_card_up_your_sleeve_4') - - actor.removeSkillMod('expertise_double_hit_chance', 10) - actor.removeSkillMod('expertise_sm_card_ranged_proc', 25) - actor.removeSkillMod('expertise_sm_card_melee_proc', 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_sm_path_card_up_your_sleeve_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_card_up_your_sleeve_4") return diff --git a/scripts/expertise/expertise_sm_path_easy_money_1.py b/scripts/expertise/expertise_sm_path_easy_money_1.py index 9d8550f0..9891035b 100644 --- a/scripts/expertise/expertise_sm_path_easy_money_1.py +++ b/scripts/expertise/expertise_sm_path_easy_money_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_easy_money_1') - - actor.addSkillMod('luck_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_easy_money_1') - - actor.removeSkillMod('luck_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_sm_path_easy_money_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_easy_money_1") return diff --git a/scripts/expertise/expertise_sm_path_easy_money_2.py b/scripts/expertise/expertise_sm_path_easy_money_2.py index 70412fba..a02f24f8 100644 --- a/scripts/expertise/expertise_sm_path_easy_money_2.py +++ b/scripts/expertise/expertise_sm_path_easy_money_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_easy_money_2') - - actor.addSkillMod('luck_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_easy_money_2') - - actor.removeSkillMod('luck_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_sm_path_easy_money_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_easy_money_2") return diff --git a/scripts/expertise/expertise_sm_path_easy_money_3.py b/scripts/expertise/expertise_sm_path_easy_money_3.py index 3a44209a..18684c32 100644 --- a/scripts/expertise/expertise_sm_path_easy_money_3.py +++ b/scripts/expertise/expertise_sm_path_easy_money_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_easy_money_3') - - actor.addSkillMod('luck_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_easy_money_3') - - actor.removeSkillMod('luck_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_sm_path_easy_money_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_easy_money_3") return diff --git a/scripts/expertise/expertise_sm_path_easy_money_4.py b/scripts/expertise/expertise_sm_path_easy_money_4.py index aaf2d0ef..3241291b 100644 --- a/scripts/expertise/expertise_sm_path_easy_money_4.py +++ b/scripts/expertise/expertise_sm_path_easy_money_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_easy_money_4') - - actor.addSkillMod('luck_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_easy_money_4') - - actor.removeSkillMod('luck_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_sm_path_easy_money_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_easy_money_4") return diff --git a/scripts/expertise/expertise_sm_path_eat_dirt_1.py b/scripts/expertise/expertise_sm_path_eat_dirt_1.py index 7f3776b3..54211af3 100644 --- a/scripts/expertise/expertise_sm_path_eat_dirt_1.py +++ b/scripts/expertise/expertise_sm_path_eat_dirt_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_eat_dirt_1') - - actor.addSkillMod('expertise_miss_by_luck', 6) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_eat_dirt_1') - - actor.removeSkillMod('expertise_miss_by_luck', 6) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_eat_dirt_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_eat_dirt_1") return diff --git a/scripts/expertise/expertise_sm_path_eat_dirt_2.py b/scripts/expertise/expertise_sm_path_eat_dirt_2.py index 897d340c..da074616 100644 --- a/scripts/expertise/expertise_sm_path_eat_dirt_2.py +++ b/scripts/expertise/expertise_sm_path_eat_dirt_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_eat_dirt_2') - - actor.addSkillMod('expertise_miss_by_luck', 6) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_eat_dirt_2') - - actor.removeSkillMod('expertise_miss_by_luck', 6) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_eat_dirt_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_eat_dirt_2") return diff --git a/scripts/expertise/expertise_sm_path_fake_goods_1.py b/scripts/expertise/expertise_sm_path_fake_goods_1.py index 5b414151..bd727012 100644 --- a/scripts/expertise/expertise_sm_path_fake_goods_1.py +++ b/scripts/expertise/expertise_sm_path_fake_goods_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_fake_goods_1') - - actor.addSkillMod('expertise_buff_duration_line_sm_false_hope', 1) - actor.addSkillMod('expertise_delay_reduce_line_sm_false_hope', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_fake_goods_1') - - actor.removeSkillMod('expertise_buff_duration_line_sm_false_hope', 1) - actor.removeSkillMod('expertise_delay_reduce_line_sm_false_hope', 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_sm_path_fake_goods_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_fake_goods_1") return diff --git a/scripts/expertise/expertise_sm_path_fake_goods_2.py b/scripts/expertise/expertise_sm_path_fake_goods_2.py index 75d5968e..3419faae 100644 --- a/scripts/expertise/expertise_sm_path_fake_goods_2.py +++ b/scripts/expertise/expertise_sm_path_fake_goods_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_fake_goods_2') - - actor.addSkillMod('expertise_buff_duration_line_sm_false_hope', 1) - actor.addSkillMod('expertise_delay_reduce_line_sm_false_hope', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_fake_goods_2') - - actor.removeSkillMod('expertise_buff_duration_line_sm_false_hope', 1) - actor.removeSkillMod('expertise_delay_reduce_line_sm_false_hope', 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_sm_path_fake_goods_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_fake_goods_2") return diff --git a/scripts/expertise/expertise_sm_path_false_hope_1.py b/scripts/expertise/expertise_sm_path_false_hope_1.py index 92c2b34d..b1a72de3 100644 --- a/scripts/expertise/expertise_sm_path_false_hope_1.py +++ b/scripts/expertise/expertise_sm_path_false_hope_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_false_hope_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_false_hope_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('sm_false_hope') - + actor.addAbility("sm_false_hope") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_false_hope') - + actor.removeAbility("sm_false_hope") return diff --git a/scripts/expertise/expertise_sm_path_feeling_lucky_1.py b/scripts/expertise/expertise_sm_path_feeling_lucky_1.py index 93fd0635..1f38b885 100644 --- a/scripts/expertise/expertise_sm_path_feeling_lucky_1.py +++ b/scripts/expertise/expertise_sm_path_feeling_lucky_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_feeling_lucky_1') - - actor.addSkillMod('expertise_increase_smuggler_loot', 1) - actor.addSkillMod('expertise_sm_feeling_lucky_chance_proc', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_feeling_lucky_1') - - actor.removeSkillMod('expertise_increase_smuggler_loot', 1) - actor.removeSkillMod('expertise_sm_feeling_lucky_chance_proc', 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_sm_feeling_lucky_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_feeling_lucky_1") return diff --git a/scripts/expertise/expertise_sm_path_feeling_lucky_2.py b/scripts/expertise/expertise_sm_path_feeling_lucky_2.py index ea2f7d6b..6c5af161 100644 --- a/scripts/expertise/expertise_sm_path_feeling_lucky_2.py +++ b/scripts/expertise/expertise_sm_path_feeling_lucky_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_feeling_lucky_2') - - actor.addSkillMod('expertise_increase_smuggler_loot', 1) - actor.addSkillMod('expertise_sm_feeling_lucky_chance_proc', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_feeling_lucky_2') - - actor.removeSkillMod('expertise_increase_smuggler_loot', 1) - actor.removeSkillMod('expertise_sm_feeling_lucky_chance_proc', 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_sm_feeling_lucky_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_feeling_lucky_2") return diff --git a/scripts/expertise/expertise_sm_path_feeling_lucky_3.py b/scripts/expertise/expertise_sm_path_feeling_lucky_3.py index a18e89b4..7965558c 100644 --- a/scripts/expertise/expertise_sm_path_feeling_lucky_3.py +++ b/scripts/expertise/expertise_sm_path_feeling_lucky_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_feeling_lucky_3') - - actor.addSkillMod('expertise_increase_smuggler_loot', 1) - actor.addSkillMod('expertise_sm_feeling_lucky_chance_proc', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_feeling_lucky_3') - - actor.removeSkillMod('expertise_increase_smuggler_loot', 1) - actor.removeSkillMod('expertise_sm_feeling_lucky_chance_proc', 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_sm_feeling_lucky_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_feeling_lucky_3") return diff --git a/scripts/expertise/expertise_sm_path_feeling_lucky_4.py b/scripts/expertise/expertise_sm_path_feeling_lucky_4.py index 4a924398..b9299149 100644 --- a/scripts/expertise/expertise_sm_path_feeling_lucky_4.py +++ b/scripts/expertise/expertise_sm_path_feeling_lucky_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_feeling_lucky_4') - - actor.addSkillMod('expertise_increase_smuggler_loot', 1) - actor.addSkillMod('expertise_sm_feeling_lucky_chance_proc', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_feeling_lucky_4') - - actor.removeSkillMod('expertise_increase_smuggler_loot', 1) - actor.removeSkillMod('expertise_sm_feeling_lucky_chance_proc', 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_sm_feeling_lucky_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_feeling_lucky_4") return diff --git a/scripts/expertise/expertise_sm_path_flying_tackle_1.py b/scripts/expertise/expertise_sm_path_flying_tackle_1.py index cb696d20..5fbcd2eb 100644 --- a/scripts/expertise/expertise_sm_path_flying_tackle_1.py +++ b/scripts/expertise/expertise_sm_path_flying_tackle_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_flying_tackle_1') - - actor.addSkillMod('expertise_stun_line_sm_pistol_whip', 50) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_flying_tackle_1') - - actor.removeSkillMod('expertise_stun_line_sm_pistol_whip', 50) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_flying_tackle_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_flying_tackle_1") return diff --git a/scripts/expertise/expertise_sm_path_flying_tackle_2.py b/scripts/expertise/expertise_sm_path_flying_tackle_2.py index fdf47b07..249e61b5 100644 --- a/scripts/expertise/expertise_sm_path_flying_tackle_2.py +++ b/scripts/expertise/expertise_sm_path_flying_tackle_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_flying_tackle_2') - - actor.addSkillMod('expertise_stun_line_sm_pistol_whip', 50) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_flying_tackle_2') - - actor.removeSkillMod('expertise_stun_line_sm_pistol_whip', 50) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_flying_tackle_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_flying_tackle_2") return diff --git a/scripts/expertise/expertise_sm_path_healthy_profits_1.py b/scripts/expertise/expertise_sm_path_healthy_profits_1.py index 431019aa..8145066b 100644 --- a/scripts/expertise/expertise_sm_path_healthy_profits_1.py +++ b/scripts/expertise/expertise_sm_path_healthy_profits_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_healthy_profits_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_healthy_profits_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('sm_summon_medic') - + actor.addAbility("sm_summon_medic") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_summon_medic') - + actor.removeAbility("sm_summon_medic") return diff --git a/scripts/expertise/expertise_sm_path_impossible_odds_1.py b/scripts/expertise/expertise_sm_path_impossible_odds_1.py index 63e78de4..3191ef8f 100644 --- a/scripts/expertise/expertise_sm_path_impossible_odds_1.py +++ b/scripts/expertise/expertise_sm_path_impossible_odds_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_impossible_odds_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_impossible_odds_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('sm_impossible_odds') - + actor.addAbility("sm_impossible_odds") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_impossible_odds') - + actor.removeAbility("sm_impossible_odds") return diff --git a/scripts/expertise/expertise_sm_path_inside_information_1.py b/scripts/expertise/expertise_sm_path_inside_information_1.py index 3bdba930..508ee947 100644 --- a/scripts/expertise/expertise_sm_path_inside_information_1.py +++ b/scripts/expertise/expertise_sm_path_inside_information_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_inside_information_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_inside_information_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('sm_inside_information') - + actor.addAbility("sm_inside_information") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_inside_information') - + actor.removeAbility("sm_inside_information") return diff --git a/scripts/expertise/expertise_sm_path_loaded_chance_dice_1.py b/scripts/expertise/expertise_sm_path_loaded_chance_dice_1.py index ccc1e6ba..a73977ba 100644 --- a/scripts/expertise/expertise_sm_path_loaded_chance_dice_1.py +++ b/scripts/expertise/expertise_sm_path_loaded_chance_dice_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_loaded_chance_dice_1') - - actor.addSkillMod('expertise_increase_hit_by_luck', 5) - actor.addSkillMod('expertise_buff_duration_line_sm_impossible_odds', 13) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_loaded_chance_dice_1') - - actor.removeSkillMod('expertise_increase_hit_by_luck', 5) - actor.removeSkillMod('expertise_buff_duration_line_sm_impossible_odds', 13) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_loaded_chance_dice_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_loaded_chance_dice_1") return diff --git a/scripts/expertise/expertise_sm_path_loaded_chance_dice_2.py b/scripts/expertise/expertise_sm_path_loaded_chance_dice_2.py index 1af5ac14..ec00a3d4 100644 --- a/scripts/expertise/expertise_sm_path_loaded_chance_dice_2.py +++ b/scripts/expertise/expertise_sm_path_loaded_chance_dice_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_loaded_chance_dice_2') - - actor.addSkillMod('expertise_increase_hit_by_luck', 5) - actor.addSkillMod('expertise_buff_duration_line_sm_impossible_odds', 13) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_loaded_chance_dice_2') - - actor.removeSkillMod('expertise_increase_hit_by_luck', 5) - actor.removeSkillMod('expertise_buff_duration_line_sm_impossible_odds', 13) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_loaded_chance_dice_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_loaded_chance_dice_2") return diff --git a/scripts/expertise/expertise_sm_path_lucky_break_1.py b/scripts/expertise/expertise_sm_path_lucky_break_1.py index df59283b..2beff304 100644 --- a/scripts/expertise/expertise_sm_path_lucky_break_1.py +++ b/scripts/expertise/expertise_sm_path_lucky_break_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_lucky_break_1') - - actor.addSkillMod('expertise_lucky_break_chance', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_lucky_break_1') - - actor.removeSkillMod('expertise_lucky_break_chance', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_lucky_break_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_lucky_break_1") return diff --git a/scripts/expertise/expertise_sm_path_lucky_break_2.py b/scripts/expertise/expertise_sm_path_lucky_break_2.py index fabd837e..5a40d6c0 100644 --- a/scripts/expertise/expertise_sm_path_lucky_break_2.py +++ b/scripts/expertise/expertise_sm_path_lucky_break_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_lucky_break_2') - - actor.addSkillMod('expertise_lucky_break_chance', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_lucky_break_2') - - actor.removeSkillMod('expertise_lucky_break_chance', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_lucky_break_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_lucky_break_2") return diff --git a/scripts/expertise/expertise_sm_path_lucky_break_3.py b/scripts/expertise/expertise_sm_path_lucky_break_3.py index 572d050f..b1507e0b 100644 --- a/scripts/expertise/expertise_sm_path_lucky_break_3.py +++ b/scripts/expertise/expertise_sm_path_lucky_break_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_lucky_break_3') - - actor.addSkillMod('expertise_lucky_break_chance', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_lucky_break_3') - - actor.removeSkillMod('expertise_lucky_break_chance', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_lucky_break_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_lucky_break_3") return diff --git a/scripts/expertise/expertise_sm_path_lucky_break_4.py b/scripts/expertise/expertise_sm_path_lucky_break_4.py index 8a29ac79..b30641cc 100644 --- a/scripts/expertise/expertise_sm_path_lucky_break_4.py +++ b/scripts/expertise/expertise_sm_path_lucky_break_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_lucky_break_4') - - actor.addSkillMod('expertise_lucky_break_chance', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_lucky_break_4') - - actor.removeSkillMod('expertise_lucky_break_chance', 1) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_lucky_break_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_lucky_break_4") return diff --git a/scripts/expertise/expertise_sm_path_off_the_books_1.py b/scripts/expertise/expertise_sm_path_off_the_books_1.py index eeac5c97..c42eeff2 100644 --- a/scripts/expertise/expertise_sm_path_off_the_books_1.py +++ b/scripts/expertise/expertise_sm_path_off_the_books_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_off_the_books_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_off_the_books_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('sm_off_the_books') - + actor.addAbility("sm_off_the_books") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_off_the_books') - + actor.removeAbility("sm_off_the_books") return diff --git a/scripts/expertise/expertise_sm_path_pistol_whip_1.py b/scripts/expertise/expertise_sm_path_pistol_whip_1.py index e1dd1a3f..e38045db 100644 --- a/scripts/expertise/expertise_sm_path_pistol_whip_1.py +++ b/scripts/expertise/expertise_sm_path_pistol_whip_1.py @@ -1,48 +1,19 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_pistol_whip_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_pistol_whip_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('sm_pistol_whip_1') - + if actor.getLevel() >= 34: + actor.addAbility("sm_pistol_whip_1") + if actor.getLevel() >= 50: + actor.addAbility("sm_pistol_whip_2") + if actor.getLevel() >= 66: + actor.addAbility("sm_pistol_whip_3") + if actor.getLevel() >= 82: + actor.addAbility("sm_pistol_whip_4") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_pistol_whip_1') - + actor.removeAbility("sm_pistol_whip_1") + actor.removeAbility("sm_pistol_whip_2") + actor.removeAbility("sm_pistol_whip_3") + actor.removeAbility("sm_pistol_whip_4") return diff --git a/scripts/expertise/expertise_sm_path_ploy_1.py b/scripts/expertise/expertise_sm_path_ploy_1.py index 972f5cf6..956c9d43 100644 --- a/scripts/expertise/expertise_sm_path_ploy_1.py +++ b/scripts/expertise/expertise_sm_path_ploy_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_ploy_1') - - actor.addSkillMod('precision_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_ploy_1') - - actor.removeSkillMod('precision_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_ploy_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_ploy_1") return diff --git a/scripts/expertise/expertise_sm_path_ploy_2.py b/scripts/expertise/expertise_sm_path_ploy_2.py index a49453d7..fe707dc0 100644 --- a/scripts/expertise/expertise_sm_path_ploy_2.py +++ b/scripts/expertise/expertise_sm_path_ploy_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_ploy_2') - - actor.addSkillMod('precision_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_ploy_2') - - actor.removeSkillMod('precision_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_ploy_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_ploy_2") return diff --git a/scripts/expertise/expertise_sm_path_ploy_3.py b/scripts/expertise/expertise_sm_path_ploy_3.py index 84904cdf..cecca14e 100644 --- a/scripts/expertise/expertise_sm_path_ploy_3.py +++ b/scripts/expertise/expertise_sm_path_ploy_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_ploy_3') - - actor.addSkillMod('precision_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_ploy_3') - - actor.removeSkillMod('precision_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_ploy_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_ploy_3") return diff --git a/scripts/expertise/expertise_sm_path_ploy_4.py b/scripts/expertise/expertise_sm_path_ploy_4.py index 4ca79a1f..de968f40 100644 --- a/scripts/expertise/expertise_sm_path_ploy_4.py +++ b/scripts/expertise/expertise_sm_path_ploy_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_ploy_4') - - actor.addSkillMod('precision_modified', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_ploy_4') - - actor.removeSkillMod('precision_modified', 25) - - removeAbilities(core, actor, player) - - return - -# this checks what abilities the player gets by level, need to also call this on level-up def addAbilities(core, actor, player): - - + actor.addAbility("expertise_sm_path_ploy_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_ploy_4") return diff --git a/scripts/expertise/expertise_sm_path_quick_fix_1.py b/scripts/expertise/expertise_sm_path_quick_fix_1.py index 522a120c..68fa7682 100644 --- a/scripts/expertise/expertise_sm_path_quick_fix_1.py +++ b/scripts/expertise/expertise_sm_path_quick_fix_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_quick_fix_1') - - actor.addSkillMod('expertise_healing_line_sm_heal', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_quick_fix_1') - - actor.removeSkillMod('expertise_healing_line_sm_heal', 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_sm_path_quick_fix_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_quick_fix_1") return diff --git a/scripts/expertise/expertise_sm_path_quick_fix_2.py b/scripts/expertise/expertise_sm_path_quick_fix_2.py index 2f4cdc81..7426e059 100644 --- a/scripts/expertise/expertise_sm_path_quick_fix_2.py +++ b/scripts/expertise/expertise_sm_path_quick_fix_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_quick_fix_2') - - actor.addSkillMod('expertise_healing_line_sm_heal', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_quick_fix_2') - - actor.removeSkillMod('expertise_healing_line_sm_heal', 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_sm_path_quick_fix_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_quick_fix_2") return diff --git a/scripts/expertise/expertise_sm_path_quick_fix_3.py b/scripts/expertise/expertise_sm_path_quick_fix_3.py index 42f74088..c469d4ed 100644 --- a/scripts/expertise/expertise_sm_path_quick_fix_3.py +++ b/scripts/expertise/expertise_sm_path_quick_fix_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_quick_fix_3') - - actor.addSkillMod('expertise_healing_line_sm_heal', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_quick_fix_3') - - actor.removeSkillMod('expertise_healing_line_sm_heal', 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_sm_path_quick_fix_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_quick_fix_3") return diff --git a/scripts/expertise/expertise_sm_path_quick_fix_4.py b/scripts/expertise/expertise_sm_path_quick_fix_4.py index c041fb6e..cebeae68 100644 --- a/scripts/expertise/expertise_sm_path_quick_fix_4.py +++ b/scripts/expertise/expertise_sm_path_quick_fix_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_quick_fix_4') - - actor.addSkillMod('expertise_healing_line_sm_heal', 10) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_quick_fix_4') - - actor.removeSkillMod('expertise_healing_line_sm_heal', 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_sm_path_quick_fix_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_quick_fix_4") return diff --git a/scripts/expertise/expertise_sm_path_scandal_1.py b/scripts/expertise/expertise_sm_path_scandal_1.py index d3201976..e4f9b9b0 100644 --- a/scripts/expertise/expertise_sm_path_scandal_1.py +++ b/scripts/expertise/expertise_sm_path_scandal_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_scandal_1') - - actor.addSkillMod('expertise_damage_area_effect', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_scandal_1') - - actor.removeSkillMod('expertise_damage_area_effect', 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_sm_path_scandal_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_scandal_1") return diff --git a/scripts/expertise/expertise_sm_path_scandal_2.py b/scripts/expertise/expertise_sm_path_scandal_2.py index 5a14559b..39dc1d2b 100644 --- a/scripts/expertise/expertise_sm_path_scandal_2.py +++ b/scripts/expertise/expertise_sm_path_scandal_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_scandal_2') - - actor.addSkillMod('expertise_damage_area_effect', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_scandal_2') - - actor.removeSkillMod('expertise_damage_area_effect', 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_sm_path_scandal_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_scandal_2) return diff --git a/scripts/expertise/expertise_sm_path_scandal_3.py b/scripts/expertise/expertise_sm_path_scandal_3.py index 0d7ae351..4094a791 100644 --- a/scripts/expertise/expertise_sm_path_scandal_3.py +++ b/scripts/expertise/expertise_sm_path_scandal_3.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_scandal_3') - - actor.addSkillMod('expertise_damage_area_effect', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_scandal_3') - - actor.removeSkillMod('expertise_damage_area_effect', 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_sm_path_scandal_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_scandal_3") return diff --git a/scripts/expertise/expertise_sm_path_scandal_4.py b/scripts/expertise/expertise_sm_path_scandal_4.py index 96b3235c..6352b2e1 100644 --- a/scripts/expertise/expertise_sm_path_scandal_4.py +++ b/scripts/expertise/expertise_sm_path_scandal_4.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_scandal_4') - - actor.addSkillMod('expertise_damage_area_effect', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_scandal_4') - - actor.removeSkillMod('expertise_damage_area_effect', 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_sm_path_scandal_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_scandal_4") return diff --git a/scripts/expertise/expertise_sm_path_shoot_first_1.py b/scripts/expertise/expertise_sm_path_shoot_first_1.py index af429bb5..3cfcce30 100644 --- a/scripts/expertise/expertise_sm_path_shoot_first_1.py +++ b/scripts/expertise/expertise_sm_path_shoot_first_1.py @@ -1,48 +1,22 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_shoot_first_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_shoot_first_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('sm_shoot_first_1') - + if actor.getLevel() >= 26: + actor.addAbility("sm_shoot_first_1") + if actor.getLevel() >= 34: + actor.addAbility("sm_shoot_first_2") + if actor.getLevel() >= 48: + actor.addAbility("sm_shoot_first_3") + if actor.getLevel() >= 62: + actor.addAbility("sm_shoot_first_4") + if actor.getLevel() >= 76: + actor.addAbility("sm_shoot_first_5") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_shoot_first_1') - + actor.removeAbility("sm_shoot_first_1") + actor.removeAbility("sm_shoot_first_2") + actor.removeAbility("sm_shoot_first_3") + actor.removeAbility("sm_shoot_first_4") + actor.removeAbility("sm_shoot_first_5") return diff --git a/scripts/expertise/expertise_sm_path_skullduggery_1.py b/scripts/expertise/expertise_sm_path_skullduggery_1.py index 3da59a99..7c662b84 100644 --- a/scripts/expertise/expertise_sm_path_skullduggery_1.py +++ b/scripts/expertise/expertise_sm_path_skullduggery_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_skullduggery_1') - - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_skullduggery_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('sm_skullduggery') - + actor.addAbility("sm_path_skullduggery") return def removeAbilities(core, actor, player): - - actor.removeAbility('sm_skullduggery') - + actor.removeAbility("sm_path_skullduggery") return diff --git a/scripts/expertise/expertise_sm_path_sleight_of_hand_1.py b/scripts/expertise/expertise_sm_path_sleight_of_hand_1.py index 555dc04d..98907737 100644 --- a/scripts/expertise/expertise_sm_path_sleight_of_hand_1.py +++ b/scripts/expertise/expertise_sm_path_sleight_of_hand_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_sleight_of_hand_1') - - actor.addSkillMod('expertise_hit_by_luck', 8) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_sleight_of_hand_1') - - actor.removeSkillMod('expertise_hit_by_luck', 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_sm_path_sleight_of_hand_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_sleight_of_hand_1") return diff --git a/scripts/expertise/expertise_sm_path_sleight_of_hand_2.py b/scripts/expertise/expertise_sm_path_sleight_of_hand_2.py index 50a5b317..88bdf88d 100644 --- a/scripts/expertise/expertise_sm_path_sleight_of_hand_2.py +++ b/scripts/expertise/expertise_sm_path_sleight_of_hand_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_sleight_of_hand_2') - - actor.addSkillMod('expertise_hit_by_luck', 8) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_sleight_of_hand_2') - - actor.removeSkillMod('expertise_hit_by_luck', 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_sm_path_sleight_of_hand_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_sleight_of_hand_2") return diff --git a/scripts/expertise/expertise_sm_path_smooth_move_1.py b/scripts/expertise/expertise_sm_path_smooth_move_1.py index c04b10a0..0f766064 100644 --- a/scripts/expertise/expertise_sm_path_smooth_move_1.py +++ b/scripts/expertise/expertise_sm_path_smooth_move_1.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_smooth_move_1') - - actor.addSkillMod('expertise_damage_melee', 1) - actor.addSkillMod('expertise_damage_weapon_2', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_smooth_move_1') - - actor.removeSkillMod('expertise_damage_melee', 1) - actor.removeSkillMod('expertise_damage_weapon_2', 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_sm_path_smooth_move_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_smooth_move_1") return diff --git a/scripts/expertise/expertise_sm_path_smooth_move_2.py b/scripts/expertise/expertise_sm_path_smooth_move_2.py index e7f8a910..d27d5c81 100644 --- a/scripts/expertise/expertise_sm_path_smooth_move_2.py +++ b/scripts/expertise/expertise_sm_path_smooth_move_2.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_smooth_move_2') - - actor.addSkillMod('expertise_damage_melee', 1) - actor.addSkillMod('expertise_damage_weapon_2', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_smooth_move_2') - - actor.removeSkillMod('expertise_damage_melee', 1) - actor.removeSkillMod('expertise_damage_weapon_2', 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_sm_path_smooth_move_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_smooth_move_2") return diff --git a/scripts/expertise/expertise_sm_path_smooth_move_3.py b/scripts/expertise/expertise_sm_path_smooth_move_3.py index 036e78ed..888bd5d2 100644 --- a/scripts/expertise/expertise_sm_path_smooth_move_3.py +++ b/scripts/expertise/expertise_sm_path_smooth_move_3.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_smooth_move_3') - - actor.addSkillMod('expertise_damage_melee', 1) - actor.addSkillMod('expertise_damage_weapon_2', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_smooth_move_3') - - actor.removeSkillMod('expertise_damage_melee', 1) - actor.removeSkillMod('expertise_damage_weapon_2', 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_sm_path_smooth_move_3") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_smooth_move_3") return diff --git a/scripts/expertise/expertise_sm_path_smooth_move_4.py b/scripts/expertise/expertise_sm_path_smooth_move_4.py index c608477d..52572e2a 100644 --- a/scripts/expertise/expertise_sm_path_smooth_move_4.py +++ b/scripts/expertise/expertise_sm_path_smooth_move_4.py @@ -1,50 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_smooth_move_4') - - actor.addSkillMod('expertise_damage_melee', 1) - actor.addSkillMod('expertise_damage_weapon_2', 1) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_smooth_move_4') - - actor.removeSkillMod('expertise_damage_melee', 1) - actor.removeSkillMod('expertise_damage_weapon_2', 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_sm_path_smooth_move_4") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_sm_path_smooth_move_4") return diff --git a/scripts/expertise/expertise_sm_path_under_the_counter_1.py b/scripts/expertise/expertise_sm_path_under_the_counter_1.py index 563ac15f..4ca94bdb 100644 --- a/scripts/expertise/expertise_sm_path_under_the_counter_1.py +++ b/scripts/expertise/expertise_sm_path_under_the_counter_1.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_under_the_counter_1') - - actor.addSkillMod('expertise_buff_under_the_counter', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_under_the_counter_1') - - actor.removeSkillMod('expertise_buff_under_the_counter', 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_path_under_the_counter_1") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_path_under_the_counter_1") return diff --git a/scripts/expertise/expertise_sm_path_under_the_counter_2.py b/scripts/expertise/expertise_sm_path_under_the_counter_2.py index f4a1f72c..5769c9d6 100644 --- a/scripts/expertise/expertise_sm_path_under_the_counter_2.py +++ b/scripts/expertise/expertise_sm_path_under_the_counter_2.py @@ -1,48 +1,9 @@ import sys -def addExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.addSkill('expertise_sm_path_under_the_counter_2') - - actor.addSkillMod('expertise_buff_under_the_counter', 25) - - addAbilities(core, actor, player) - - return - -def removeExpertisePoint(core, actor): - - player = actor.getSlottedObject('ghost') - - if not player: - return - - if not player.getProfession() == 'smuggler_1a': - return - - actor.removeSkill('expertise_sm_path_under_the_counter_2') - - actor.removeSkillMod('expertise_buff_under_the_counter', 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_path_under_the_counter_2") return def removeAbilities(core, actor, player): - - + actor.removeAbility("expertise_path_under_the_counter_2") return