From 565fdc20dadafc2612398a2ed441cf993982e52f Mon Sep 17 00:00:00 2001 From: Treeku Date: Fri, 25 Apr 2014 23:25:01 +0100 Subject: [PATCH] Refactored skillMods --- scripts/skillMods/absorption_bleeding.py | 8 +- scripts/skillMods/absorption_disease.py | 8 +- scripts/skillMods/absorption_fire.py | 8 +- scripts/skillMods/absorption_poison.py | 8 +- scripts/skillMods/accuracy_modifier.py | 8 +- scripts/skillMods/acid.py | 8 +- scripts/skillMods/action.py | 10 +- scripts/skillMods/actionPercent.py | 12 +- scripts/skillMods/action_burn.py | 8 +- scripts/skillMods/advanced_assembly.py | 8 +- .../advanced_ship_experimentation.py | 8 +- scripts/skillMods/agility.py | 20 ++- scripts/skillMods/agility_modified.py | 20 ++- .../area_damage_resist_full_percentage.py | 8 +- scripts/skillMods/armor_assembly.py | 8 +- scripts/skillMods/armor_customization.py | 8 +- scripts/skillMods/armor_experimentation.py | 8 +- scripts/skillMods/bh_dire_root.py | 8 +- scripts/skillMods/bh_dire_snare.py | 8 +- scripts/skillMods/bm_creature_knowledge.py | 8 +- scripts/skillMods/bm_incubator_dps_armor.py | 8 +- .../skillMods/bm_mutation_chance_increase.py | 8 +- scripts/skillMods/bm_xp_mod_boost.py | 8 +- scripts/skillMods/booster_assembly.py | 8 +- scripts/skillMods/booster_experimentation.py | 8 +- scripts/skillMods/bounty_hunter.py | 8 +- scripts/skillMods/bounty_mission_level.py | 8 +- scripts/skillMods/camouflage.py | 8 +- scripts/skillMods/chassis_assembly.py | 8 +- scripts/skillMods/chassis_experimentation.py | 8 +- scripts/skillMods/clothing_assembly.py | 8 +- scripts/skillMods/clothing_customization.py | 8 +- scripts/skillMods/clothing_experimentation.py | 8 +- scripts/skillMods/cold.py | 8 +- scripts/skillMods/combat_block_chance.py | 8 +- scripts/skillMods/combat_block_value.py | 8 +- .../combat_critical_hit_reduction.py | 8 +- .../skillMods/combat_divide_damage_dealt.py | 8 +- .../skillMods/combat_divide_damage_taken.py | 9 +- scripts/skillMods/combat_dodge.py | 8 +- scripts/skillMods/combat_evasion_chance.py | 8 +- scripts/skillMods/combat_evasion_value.py | 8 +- scripts/skillMods/combat_parry.py | 8 +- scripts/skillMods/combat_slow.py | 8 +- .../skillMods/combat_strikethrough_chance.py | 8 +- .../skillMods/combat_strikethrough_value.py | 8 +- scripts/skillMods/constitution.py | 10 +- scripts/skillMods/constitution_modified.py | 10 +- .../cooldown_percent_of_group_buff.py | 8 +- .../crafting_critical_success_bonus.py | 8 +- scripts/skillMods/creature_harvesting.py | 8 +- .../critical_damage_vulnerability.py | 8 +- scripts/skillMods/critical_hit_vulnerable.py | 8 +- scripts/skillMods/cybernetic_assembly.py | 8 +- scripts/skillMods/cybernetic_customization.py | 8 +- .../skillMods/cybernetic_experimentation.py | 8 +- .../cybernetic_psychosis_resistance.py | 8 +- .../skillMods/damage_decrease_percentage.py | 8 +- scripts/skillMods/debuff_purge.py | 11 +- scripts/skillMods/defense_reverse.py | 8 +- scripts/skillMods/detect_hidden.py | 8 +- scripts/skillMods/display_only_block.py | 8 +- scripts/skillMods/display_only_critical.py | 8 +- scripts/skillMods/display_only_dodge.py | 8 +- scripts/skillMods/display_only_evasion.py | 8 +- ...ly_expertise_critical_hit_pvp_reduction.py | 8 +- ...y_only_expertise_critical_hit_reduction.py | 8 +- .../skillMods/display_only_glancing_blow.py | 8 +- .../display_only_opp_block_reduction.py | 8 +- .../display_only_opp_dodge_reduction.py | 8 +- scripts/skillMods/display_only_parry.py | 8 +- .../skillMods/display_only_parry_reduction.py | 8 +- .../skillMods/display_only_strikethrough.py | 8 +- scripts/skillMods/display_only_tohit.py | 8 +- scripts/skillMods/dot_bleed.py | 11 +- scripts/skillMods/dot_divisor_all.py | 11 +- scripts/skillMods/dot_fire.py | 8 +- scripts/skillMods/dot_poison.py | 11 +- scripts/skillMods/dot_resist_all.py | 11 +- scripts/skillMods/droid_assembly.py | 8 +- scripts/skillMods/droid_customization.py | 8 +- scripts/skillMods/droid_experimentation.py | 8 +- scripts/skillMods/droid_find_chance.py | 8 +- scripts/skillMods/droid_find_speed.py | 8 +- scripts/skillMods/droid_track_chance.py | 8 +- scripts/skillMods/droid_track_speed.py | 8 +- scripts/skillMods/droid_tracks.py | 8 +- scripts/skillMods/electricity.py | 8 +- scripts/skillMods/energy.py | 8 +- scripts/skillMods/engine_assembly.py | 8 +- scripts/skillMods/engine_experimentation.py | 8 +- scripts/skillMods/engineering_reverse.py | 8 +- scripts/skillMods/expertise_action_all.py | 8 +- scripts/skillMods/expertise_action_carbine.py | 8 +- .../expertise_action_damage_line_of_sure.py | 8 +- .../skillMods/expertise_action_line_co_dm.py | 8 +- .../expertise_action_line_co_grenade.py | 8 +- scripts/skillMods/expertise_action_line_dm.py | 8 +- .../skillMods/expertise_action_line_dm_cc.py | 8 +- .../expertise_action_line_dm_crit.py | 8 +- .../expertise_action_line_fs_ae_dm_cc.py | 8 +- .../expertise_action_line_fs_cc_crit.py | 8 +- .../skillMods/expertise_action_line_fs_dm.py | 8 +- .../expertise_action_line_fs_sweep.py | 8 +- .../expertise_action_line_me_burst.py | 8 +- .../skillMods/expertise_action_line_me_dm.py | 8 +- .../expertise_action_line_me_heal.py | 8 +- .../expertise_action_line_me_smash.py | 8 +- .../skillMods/expertise_action_line_of_aoe.py | 9 +- .../expertise_action_line_of_group_buff.py | 8 +- .../expertise_action_line_of_paint.py | 8 +- .../expertise_action_line_of_sure.py | 8 +- .../skillMods/expertise_action_line_sm_dm.py | 8 +- .../expertise_action_line_sp_burst_shadows.py | 8 +- .../skillMods/expertise_action_line_sp_dm.py | 8 +- .../skillMods/expertise_action_line_sp_dot.py | 8 +- .../expertise_action_line_sp_hd_melee.py | 8 +- .../expertise_action_line_sp_smoke.py | 8 +- .../expertise_action_line_sp_stealth_melee.py | 8 +- ...expertise_action_line_sp_stealth_ranged.py | 8 +- .../expertise_action_line_sp_without_trace.py | 8 +- .../skillMods/expertise_action_line_trap.py | 8 +- scripts/skillMods/expertise_action_rifle.py | 8 +- .../skillMods/expertise_action_weapon_0.py | 8 +- .../skillMods/expertise_action_weapon_1.py | 8 +- .../skillMods/expertise_action_weapon_10.py | 8 +- .../skillMods/expertise_action_weapon_11.py | 8 +- .../skillMods/expertise_action_weapon_2.py | 8 +- .../skillMods/expertise_action_weapon_3.py | 8 +- .../skillMods/expertise_action_weapon_4.py | 8 +- .../skillMods/expertise_action_weapon_5.py | 8 +- .../skillMods/expertise_action_weapon_6.py | 8 +- .../skillMods/expertise_action_weapon_7.py | 8 +- .../skillMods/expertise_action_weapon_9.py | 8 +- .../expertise_action_weapon_melee.py | 8 +- scripts/skillMods/expertise_aggro_channel.py | 8 +- scripts/skillMods/expertise_agro_healing.py | 8 +- .../expertise_area_size_line_co_grenade.py | 8 +- ...tise_area_size_line_co_remote_detonator.py | 8 +- .../expertise_area_size_line_diretrap.py | 8 +- .../expertise_area_size_line_trap.py | 8 +- ...ertise_area_size_single_fs_mind_trick_2.py | 8 +- ...xpertise_armorset_glancing_blow_melee_2.py | 8 +- ...pertise_armorset_glancing_blow_ranged_2.py | 8 +- .../expertise_armorset_melee_block_2.py | 8 +- .../expertise_armorset_protection_1_energy.py | 8 +- ...expertise_armorset_protection_1_kinetic.py | 8 +- .../expertise_armorset_protection_2_energy.py | 8 +- ...expertise_armorset_protection_2_kinetic.py | 8 +- .../expertise_armorset_ranged_dodge_2.py | 8 +- .../expertise_assembly_increase_architect.py | 8 +- .../expertise_assembly_increase_armorsmith.py | 8 +- .../expertise_assembly_increase_artisan.py | 8 +- .../expertise_assembly_increase_chef.py | 8 +- .../expertise_assembly_increase_droid.py | 8 +- .../expertise_assembly_increase_shipwright.py | 8 +- .../expertise_assembly_increase_tailor.py | 8 +- ...expertise_assembly_increase_weaponsmith.py | 8 +- .../skillMods/expertise_assult_action_buff.py | 10 +- .../expertise_attacker_action_gain.py | 8 +- scripts/skillMods/expertise_aura_maintain.py | 8 +- .../expertise_avoidance_overpower.py | 8 +- .../expertise_bh_detect_camo_chance.py | 8 +- scripts/skillMods/expertise_bm_add_pet_bar.py | 8 +- .../expertise_bm_dna_harvesting_1.py | 8 +- ...expertise_bm_enhanced_skill_acquisition.py | 8 +- .../expertise_bm_enzyme_enhancement.py | 8 +- .../expertise_bm_genetic_engineering.py | 8 +- .../expertise_bm_improved_pet_heal.py | 8 +- .../expertise_bm_incubation_quality.py | 8 +- .../skillMods/expertise_bm_incubation_time.py | 8 +- scripts/skillMods/expertise_bm_pet_armor.py | 8 +- .../expertise_bm_pet_attack_speed.py | 8 +- scripts/skillMods/expertise_bm_pet_damage.py | 8 +- .../expertise_bm_pet_evade_chance.py | 8 +- .../skillMods/expertise_bm_pet_evade_value.py | 8 +- .../skillMods/expertise_bm_pet_happiness.py | 8 +- scripts/skillMods/expertise_bm_pet_health.py | 8 +- .../expertise_bm_pet_movement_rate.py | 8 +- .../skillMods/expertise_bm_pet_recovery.py | 8 +- scripts/skillMods/expertise_bm_pet_regen.py | 8 +- .../skillMods/expertise_bm_pet_revive_time.py | 8 +- .../expertise_bm_self_debuff_reduction.py | 8 +- scripts/skillMods/expertise_bm_train_mount.py | 8 +- .../expertise_buff_best_deal_ever.py | 8 +- ...pertise_buff_chance_fs_force_throw_root.py | 8 +- .../expertise_buff_chance_line_fs_ae_dm_cc.py | 8 +- ...pertise_buff_chance_line_fs_force_throw.py | 8 +- .../expertise_buff_chance_line_fs_heal.py | 8 +- .../expertise_buff_duration_group_snare.py | 8 +- ...rtise_buff_duration_line_bh_return_fire.py | 8 +- ...ise_buff_duration_line_en_debuff_thrill.py | 8 +- ...ation_line_en_unhealthy_fixation_debuff.py | 8 +- ...xpertise_buff_duration_line_fs_ae_dm_cc.py | 8 +- .../expertise_buff_duration_line_fs_dm_cc.py | 8 +- ...pertise_buff_duration_line_fs_force_run.py | 8 +- ...rtise_buff_duration_line_fs_force_throw.py | 8 +- .../expertise_buff_duration_line_fs_heal.py | 8 +- ...ertise_buff_duration_line_fs_mind_trick.py | 8 +- .../expertise_buff_duration_line_me_debuff.py | 8 +- ...expertise_buff_duration_line_me_enhance.py | 8 +- ...ertise_buff_duration_line_of_group_buff.py | 9 +- ...ertise_buff_duration_line_sm_false_hope.py | 8 +- ...e_buff_duration_line_sm_impossible_odds.py | 8 +- ...tise_buff_duration_line_sm_skullduggery.py | 8 +- ...ise_buff_duration_line_sp_burst_shadows.py | 8 +- .../expertise_buff_duration_line_sp_decoy.py | 8 +- ...rtise_buff_duration_line_sp_preparation.py | 8 +- .../expertise_buff_en_void_dance_buff.py | 8 +- .../expertise_burst_fire_devastation_bonus.py | 8 +- .../skillMods/expertise_co_burst_fire_proc.py | 8 +- scripts/skillMods/expertise_co_flash_bang.py | 8 +- .../skillMods/expertise_co_muscle_spasm.py | 8 +- ...expertise_complexity_decrease_architect.py | 8 +- ...xpertise_complexity_decrease_armorsmith.py | 8 +- .../expertise_complexity_decrease_chef.py | 8 +- .../expertise_complexity_decrease_droid.py | 8 +- ...xpertise_complexity_decrease_shipwright.py | 8 +- .../expertise_complexity_decrease_tailor.py | 8 +- ...pertise_complexity_decrease_weaponsmith.py | 8 +- ...ertise_cooldown_line_bh_flawless_strike.py | 8 +- .../expertise_cooldown_line_bh_return_fire.py | 8 +- ...expertise_cooldown_line_co_riddle_armor.py | 8 +- .../skillMods/expertise_cooldown_line_dm.py | 8 +- .../expertise_cooldown_line_dm_cc.py | 8 +- .../expertise_cooldown_line_dm_crit.py | 8 +- .../expertise_cooldown_line_fs_ae_dm_cc.py | 8 +- .../expertise_cooldown_line_fs_cc_crit.py | 8 +- .../expertise_cooldown_line_fs_dm.py | 8 +- .../expertise_cooldown_line_fs_sweep.py | 8 +- .../expertise_cooldown_line_me_aoe_revive.py | 8 +- .../expertise_cooldown_line_me_dot.py | 8 +- .../expertise_cooldown_line_me_evasion.py | 8 +- .../expertise_cooldown_line_me_revive.py | 8 +- .../expertise_cooldown_line_me_stasis_self.py | 8 +- .../expertise_cooldown_line_of_firepower.py | 15 +-- .../expertise_cooldown_line_of_heal.py | 8 +- .../expertise_cooldown_line_of_paint.py | 8 +- .../expertise_cooldown_line_of_purge.py | 8 +- .../expertise_cooldown_line_of_sup.py | 8 +- .../expertise_cooldown_line_of_sure.py | 8 +- .../skillMods/expertise_cooldown_line_sh.py | 8 +- .../expertise_cooldown_line_sm_dm.py | 8 +- .../expertise_cooldown_line_sm_dm_cc.py | 8 +- .../expertise_cooldown_line_sm_false_hope.py | 8 +- ...rtise_cooldown_line_sp_burst_of_shadows.py | 8 +- .../expertise_cooldown_line_sp_dm.py | 8 +- .../expertise_cooldown_line_sp_preparation.py | 8 +- ...pertise_cooldown_line_sp_reveal_shadows.py | 8 +- .../expertise_cooldown_line_sp_smoke.py | 8 +- ...xpertise_cooldown_line_sp_without_trace.py | 8 +- scripts/skillMods/expertise_critical_1h.py | 8 +- scripts/skillMods/expertise_critical_2h.py | 8 +- .../skillMods/expertise_critical_carbine.py | 8 +- scripts/skillMods/expertise_critical_heavy.py | 8 +- .../expertise_critical_line_co_dm.py | 8 +- .../skillMods/expertise_critical_line_dm.py | 8 +- .../expertise_critical_line_dm_crit.py | 8 +- .../expertise_critical_line_en_spiral_kick.py | 8 +- .../expertise_critical_line_fldmot.py | 8 +- .../expertise_critical_line_fs_dm.py | 8 +- .../expertise_critical_line_me_dm.py | 8 +- .../expertise_critical_line_of_aoe.py | 8 +- .../expertise_critical_line_of_sure.py | 8 +- .../expertise_critical_line_sm_dm.py | 8 +- .../expertise_critical_line_sp_dm.py | 8 +- ...xpertise_critical_line_sp_stealth_melee.py | 8 +- ...pertise_critical_line_sp_stealth_ranged.py | 8 +- scripts/skillMods/expertise_critical_melee.py | 22 ++-- .../skillMods/expertise_critical_niche_all.py | 8 +- .../expertise_critical_niche_creature.py | 8 +- .../expertise_critical_niche_droid.py | 8 +- .../skillMods/expertise_critical_niche_npc.py | 8 +- .../skillMods/expertise_critical_niche_pvp.py | 8 +- .../skillMods/expertise_critical_pistol.py | 8 +- .../skillMods/expertise_critical_polearm.py | 8 +- scripts/skillMods/expertise_critical_rifle.py | 8 +- .../skillMods/expertise_critical_unarmed.py | 8 +- .../expertise_damage_add_to_action.py | 8 +- scripts/skillMods/expertise_damage_all.py | 8 +- .../skillMods/expertise_damage_area_effect.py | 8 +- .../expertise_damage_attacker_action.py | 8 +- .../expertise_damage_convert_to_action.py | 8 +- .../expertise_damage_decrease_chance.py | 8 +- .../expertise_damage_decrease_percentage.py | 8 +- .../skillMods/expertise_damage_line_co_dm.py | 8 +- .../expertise_damage_line_co_grenade.py | 8 +- ...pertise_damage_line_co_remote_detonator.py | 8 +- scripts/skillMods/expertise_damage_line_dm.py | 8 +- .../skillMods/expertise_damage_line_dm_cc.py | 8 +- .../expertise_damage_line_dm_crit.py | 8 +- ...rtise_damage_line_en_sweeping_pirouette.py | 8 +- .../skillMods/expertise_damage_line_fldmot.py | 8 +- .../expertise_damage_line_fs_ae_dm_cc.py | 8 +- .../expertise_damage_line_fs_cc_crit.py | 8 +- .../skillMods/expertise_damage_line_fs_dm.py | 8 +- .../expertise_damage_line_fs_dm_cc.py | 8 +- .../expertise_damage_line_fs_force_throw.py | 8 +- .../expertise_damage_line_fs_saber_reflect.py | 8 +- .../expertise_damage_line_fs_sweep.py | 8 +- .../skillMods/expertise_damage_line_me_dm.py | 8 +- .../skillMods/expertise_damage_line_me_dot.py | 8 +- .../skillMods/expertise_damage_line_of_aoe.py | 8 +- .../expertise_damage_line_of_paint.py | 8 +- .../expertise_damage_line_of_sure.py | 8 +- .../skillMods/expertise_damage_line_sm_dm.py | 8 +- .../skillMods/expertise_damage_line_sp_dm.py | 8 +- .../expertise_damage_line_sp_hd_melee.py | 8 +- .../expertise_damage_line_sp_stealth_melee.py | 8 +- ...expertise_damage_line_sp_stealth_ranged.py | 8 +- ...e_damage_line_vulnerability_of_buff_def.py | 8 +- ...pertise_damage_line_vulnerability_of_dm.py | 8 +- scripts/skillMods/expertise_damage_melee.py | 8 +- scripts/skillMods/expertise_damage_pistol.py | 8 +- scripts/skillMods/expertise_damage_ranged.py | 8 +- ...expertise_damage_to_healing_fs_ae_dm_cc.py | 8 +- scripts/skillMods/expertise_damage_unarmed.py | 8 +- .../skillMods/expertise_damage_weapon_0.py | 8 +- .../skillMods/expertise_damage_weapon_1.py | 8 +- .../skillMods/expertise_damage_weapon_10.py | 8 +- .../skillMods/expertise_damage_weapon_11.py | 8 +- .../skillMods/expertise_damage_weapon_2.py | 8 +- .../skillMods/expertise_damage_weapon_29.py | 8 +- .../skillMods/expertise_damage_weapon_3.py | 8 +- .../skillMods/expertise_damage_weapon_4.py | 8 +- .../skillMods/expertise_damage_weapon_5.py | 8 +- .../skillMods/expertise_damage_weapon_6.py | 8 +- .../skillMods/expertise_damage_weapon_7.py | 8 +- .../skillMods/expertise_damage_weapon_9.py | 8 +- .../skillMods/expertise_damage_weapon_all.py | 8 +- ...xpertise_delay_line_co_remote_detonator.py | 8 +- .../skillMods/expertise_devastation_bonus.py | 8 +- scripts/skillMods/expertise_dodge.py | 8 +- .../skillMods/expertise_dot_absorption_all.py | 8 +- ...ertise_dot_damage_line_sp_stealth_melee.py | 8 +- ...rtise_dot_damage_line_sp_stealth_ranged.py | 8 +- ...rtise_dot_duration_line_co_armor_splash.py | 8 +- .../expertise_dot_duration_line_co_grenade.py | 8 +- ...expertise_dot_duration_line_co_it_burns.py | 8 +- ...rtise_dot_duration_line_co_shock_tracer.py | 8 +- .../expertise_dot_duration_line_me_dot.py | 8 +- scripts/skillMods/expertise_dot_increase.py | 8 +- .../skillMods/expertise_double_deal_chance.py | 8 +- .../skillMods/expertise_double_hit_chance.py | 8 +- .../expertise_dueterium_rounds_proc.py | 8 +- .../expertise_en_combat_buff_increase.py | 8 +- .../expertise_en_debuff_thrill_increase.py | 8 +- ...ertise_en_holographic_additional_backup.py | 8 +- scripts/skillMods/expertise_en_improv.py | 8 +- .../expertise_en_inspire_attrib_increase.py | 8 +- ...xpertise_en_inspire_base_point_increase.py | 8 +- ...rtise_en_inspire_buff_duration_increase.py | 8 +- ...pertise_en_inspire_proc_chance_increase.py | 8 +- ...tise_en_inspire_pulse_duration_increase.py | 8 +- .../expertise_en_inspire_resist_increase.py | 8 +- .../expertise_en_inspire_trader_increase.py | 8 +- .../expertise_en_performance_increase.py | 8 +- scripts/skillMods/expertise_evasion_chance.py | 12 +- scripts/skillMods/expertise_evasion_value.py | 12 +- ...tise_experimentation_increase_architect.py | 8 +- ...ise_experimentation_increase_armorsmith.py | 8 +- ...ertise_experimentation_increase_artisan.py | 8 +- ...expertise_experimentation_increase_chef.py | 8 +- ...ise_experimentation_increase_cybernetic.py | 8 +- ...xpertise_experimentation_increase_droid.py | 8 +- ...ise_experimentation_increase_shipwright.py | 8 +- ...pertise_experimentation_increase_tailor.py | 8 +- ...se_experimentation_increase_weaponsmith.py | 8 +- ...pertise_experimentation_point_architect.py | 8 +- ...ertise_experimentation_point_armorsmith.py | 8 +- ...expertise_experimentation_point_artisan.py | 8 +- .../expertise_experimentation_point_chef.py | 8 +- .../expertise_experimentation_point_droid.py | 8 +- ...ertise_experimentation_point_shipwright.py | 8 +- .../expertise_experimentation_point_tailor.py | 8 +- ...rtise_experimentation_point_weaponsmith.py | 8 +- .../expertise_factory_energy_decrease.py | 8 +- .../expertise_factory_maintenance_decrease.py | 8 +- .../expertise_factory_production_increase.py | 8 +- .../skillMods/expertise_fast_talk_bonus.py | 8 +- scripts/skillMods/expertise_fast_talk_rank.py | 8 +- scripts/skillMods/expertise_focus.py | 8 +- .../expertise_focus_critical_buff_line.py | 8 +- .../expertise_focus_damage_increase.py | 8 +- scripts/skillMods/expertise_focus_stamina.py | 8 +- scripts/skillMods/expertise_focus_strength.py | 8 +- .../expertise_force_cloak_combat_escape.py | 8 +- scripts/skillMods/expertise_freeshot_co_dm.py | 8 +- .../expertise_freeshot_co_grenade.py | 8 +- scripts/skillMods/expertise_freeshot_dm.py | 8 +- scripts/skillMods/expertise_freeshot_fs_dm.py | 8 +- .../skillMods/expertise_freeshot_me_debuff.py | 8 +- scripts/skillMods/expertise_freeshot_me_dm.py | 8 +- .../skillMods/expertise_freeshot_me_heal.py | 8 +- .../skillMods/expertise_freeshot_of_aoe.py | 8 +- .../skillMods/expertise_freeshot_of_sure.py | 8 +- scripts/skillMods/expertise_freeshot_sm_dm.py | 8 +- .../skillMods/expertise_freeshot_sm_dm_cc.py | 8 +- scripts/skillMods/expertise_freeshot_sp_dm.py | 8 +- .../expertise_fs_force_clarity_1_proc.py | 8 +- .../skillMods/expertise_glancing_blow_all.py | 12 +- .../expertise_glancing_blow_melee.py | 8 +- .../expertise_glancing_blow_melee_defense.py | 8 +- .../expertise_glancing_blow_ranged.py | 8 +- ...expertise_harvester_collection_increase.py | 8 +- .../expertise_harvester_energy_decrease.py | 8 +- ...xpertise_harvester_maintenance_decrease.py | 8 +- .../expertise_havester_storage_increase.py | 8 +- scripts/skillMods/expertise_healing_all.py | 8 +- .../expertise_healing_line_fs_heal.py | 8 +- .../expertise_healing_line_me_heal.py | 8 +- .../expertise_healing_line_me_hot.py | 8 +- .../expertise_healing_line_me_hot_ae.py | 8 +- .../expertise_healing_line_of_heal.py | 8 +- .../expertise_healing_line_sm_heal.py | 8 +- .../expertise_healing_line_sp_cloaked_heal.py | 8 +- .../expertise_healing_line_sp_heal.py | 8 +- scripts/skillMods/expertise_hit_by_luck.py | 8 +- .../expertise_increase_hit_by_luck.py | 8 +- .../expertise_increase_smuggler_loot.py | 8 +- .../expertise_innate_protection_all.py | 32 +++-- .../expertise_innate_protection_energy.py | 12 +- .../expertise_innate_protection_kinetic.py | 10 +- .../expertise_innate_reduction_all_player.py | 8 +- .../skillMods/expertise_junk_dealer_cut.py | 8 +- .../skillMods/expertise_lucky_break_chance.py | 8 +- scripts/skillMods/expertise_miss_by_luck.py | 8 +- .../expertise_movement_buff_fs_force_run.py | 8 +- ...ise_movement_buff_invis_sp_buff_invis_1.py | 8 +- ...e_movement_buff_invis_sp_buff_stealth_1.py | 8 +- .../skillMods/expertise_on_target_critical.py | 8 +- .../expertise_on_target_protection.py | 8 +- ...xpertise_overridable_protection_generic.py | 8 +- scripts/skillMods/expertise_parry.py | 8 +- scripts/skillMods/expertise_pet_dodge.py | 8 +- .../expertise_poison_knuckle_proc.py | 8 +- .../skillMods/expertise_range_bonus_all.py | 8 +- .../expertise_range_bonus_carbine.py | 8 +- .../skillMods/expertise_range_bonus_melee.py | 8 +- .../skillMods/expertise_range_bonus_pistol.py | 8 +- .../skillMods/expertise_range_bonus_ranged.py | 8 +- .../expertise_resource_quality_increase.py | 8 +- .../expertise_resource_sampling_increase.py | 8 +- ...pertise_resource_sampling_time_decrease.py | 8 +- .../expertise_reverse_engineering_bonus.py | 8 +- scripts/skillMods/expertise_riddle_armor.py | 8 +- .../expertise_root_chance_fs_dm_cc.py | 8 +- scripts/skillMods/expertise_saber_block.py | 8 +- ...ise_skill_buff_glancing_blow_vulnerable.py | 8 +- scripts/skillMods/expertise_sly_lie_bonus.py | 8 +- scripts/skillMods/expertise_sly_lie_rank.py | 8 +- .../skillMods/expertise_sm_card_melee_proc.py | 8 +- .../expertise_sm_card_ranged_proc.py | 8 +- .../expertise_sm_feeling_lucky_chance_proc.py | 8 +- scripts/skillMods/expertise_sm_melee_proc.py | 8 +- .../skillMods/expertise_sm_melee_stun_proc.py | 8 +- .../expertise_sm_ranged_shot_proc.py | 8 +- .../expertise_sm_rank_damage_bonus.py | 8 +- .../expertise_sm_rank_range_bonus.py | 8 +- .../expertise_socket_increase_tailor.py | 8 +- ...expertise_sp_cripple_trap_proc_increase.py | 8 +- ...p_reveal_shadows_detect_chance_increase.py | 8 +- ...ise_sp_reveal_shadows_distance_increase.py | 8 +- ...pertise_spot_a_sucker_critical_decrease.py | 8 +- .../expertise_spot_a_sucker_glance_chance.py | 8 +- scripts/skillMods/expertise_stance.py | 12 +- .../expertise_stance_constitution.py | 8 +- scripts/skillMods/expertise_stance_evasion.py | 8 +- .../expertise_stance_glance_buff_line.py | 8 +- scripts/skillMods/expertise_stance_parry.py | 8 +- scripts/skillMods/expertise_stance_riposte.py | 8 +- .../skillMods/expertise_stance_saber_block.py | 8 +- .../expertise_strikethrough_chance.py | 8 +- .../skillMods/expertise_underworld_boss.py | 8 +- .../expertise_undiminished_critical_melee.py | 8 +- .../expertise_vendor_cost_decrease.py | 8 +- .../skillMods/expertise_vendor_item_limit.py | 8 +- .../expertise_vendor_limit_increase.py | 8 +- .../skillMods/expertise_youll_regret_that.py | 8 +- scripts/skillMods/face.py | 14 +- scripts/skillMods/factory_speed.py | 8 +- .../skillMods/fast_attack_line_co_grenade.py | 8 +- scripts/skillMods/fast_attack_line_dm_cc.py | 8 +- .../skillMods/fast_attack_line_fs_powers.py | 8 +- .../skillMods/fast_attack_line_me_debuff.py | 8 +- scripts/skillMods/fast_attack_line_me_dm.py | 8 +- scripts/skillMods/fast_attack_line_me_heal.py | 8 +- .../skillMods/fast_attack_line_me_revive.py | 8 +- scripts/skillMods/fast_attack_line_of_aoe.py | 8 +- scripts/skillMods/fast_attack_line_of_heal.py | 8 +- scripts/skillMods/fast_attack_line_sm_dm.py | 8 +- scripts/skillMods/fast_attack_line_sp_dm.py | 8 +- .../skillMods/fast_attack_line_sp_perfect.py | 8 +- .../skillMods/fast_attack_line_sp_smoke.py | 8 +- scripts/skillMods/food_assembly.py | 8 +- scripts/skillMods/food_experimentation.py | 8 +- scripts/skillMods/force_sensitive.py | 8 +- scripts/skillMods/general_assembly.py | 8 +- scripts/skillMods/general_experimentation.py | 8 +- scripts/skillMods/glancing_blow_vulnerable.py | 8 +- scripts/skillMods/hair.py | 14 +- scripts/skillMods/healing_action.py | 11 +- scripts/skillMods/healing_dance_ability.py | 8 +- scripts/skillMods/healing_dance_wound.py | 8 +- scripts/skillMods/healing_health.py | 8 +- scripts/skillMods/healing_music_ability.py | 8 +- scripts/skillMods/healing_music_wound.py | 8 +- scripts/skillMods/health.py | 12 +- scripts/skillMods/healthPercent.py | 12 +- scripts/skillMods/heat.py | 8 +- scripts/skillMods/hiring.py | 8 +- .../skillMods/incubation_time_reduction.py | 8 +- scripts/skillMods/instrument_assembly.py | 8 +- scripts/skillMods/instrument_customization.py | 8 +- scripts/skillMods/invis.py | 8 +- scripts/skillMods/jedi_saber_assembly.py | 8 +- .../skillMods/jedi_saber_experimentation.py | 8 +- .../kill_meter_co_armor_splash_proc.py | 8 +- .../skillMods/kill_meter_co_it_burns_proc.py | 8 +- .../kill_meter_co_youll_regret_that_reac.py | 8 +- .../kill_meter_damage_line_co_grenade.py | 8 +- .../skillMods/kill_meter_damage_weapon_all.py | 8 +- scripts/skillMods/kinetic.py | 8 +- scripts/skillMods/level_add_to_damage.py | 8 +- scripts/skillMods/luck.py | 24 ++-- scripts/skillMods/luck_modified.py | 24 ++-- scripts/skillMods/manage_vendor.py | 8 +- scripts/skillMods/markings.py | 13 +- scripts/skillMods/me_doom_chance.py | 8 +- .../skillMods/milk_exceptional_modified.py | 8 +- scripts/skillMods/milk_quantity_modified.py | 8 +- scripts/skillMods/milk_stun_modified.py | 8 +- scripts/skillMods/misc.py | 8 +- scripts/skillMods/missile_launching.py | 8 +- scripts/skillMods/movement.py | 13 +- scripts/skillMods/movement_resist_root.py | 8 +- scripts/skillMods/movement_resist_snare.py | 8 +- .../skillMods/of_inspired_action_chance.py | 8 +- scripts/skillMods/pilot_special_tactics.py | 8 +- scripts/skillMods/piloting.py | 8 +- scripts/skillMods/politics.py | 8 +- scripts/skillMods/power_systems.py | 8 +- .../power_systems_experimentation.py | 8 +- scripts/skillMods/precision.py | 24 ++-- scripts/skillMods/precision_modified.py | 24 ++-- scripts/skillMods/private_place_bank.py | 8 +- scripts/skillMods/private_place_cityhall.py | 8 +- scripts/skillMods/private_place_cloning.py | 8 +- .../skillMods/private_place_exotic_garden.py | 8 +- scripts/skillMods/private_place_garage.py | 8 +- scripts/skillMods/private_place_hospital.py | 8 +- .../skillMods/private_place_large_garden.py | 8 +- .../skillMods/private_place_medium_garden.py | 8 +- .../skillMods/private_place_shuttleport.py | 8 +- .../skillMods/private_place_small_garden.py | 8 +- scripts/skillMods/propulsion_reverse.py | 8 +- scripts/skillMods/resistance_bleeding.py | 8 +- scripts/skillMods/resistance_disease.py | 8 +- scripts/skillMods/resistance_fire.py | 8 +- .../skillMods/resistance_incapacitation.py | 8 +- scripts/skillMods/resistance_poison.py | 8 +- scripts/skillMods/resistance_spice_downer.py | 8 +- scripts/skillMods/shields_assembly.py | 8 +- scripts/skillMods/shields_experimentation.py | 8 +- scripts/skillMods/ship_weapon_damage.py | 8 +- scripts/skillMods/shop_sign.py | 8 +- scripts/skillMods/slope_move.py | 8 +- ...cial_sign_chronicle_master_hanging_sign.py | 8 +- ...ial_sign_chronicle_master_standing_sign.py | 8 +- .../skillMods/special_sign_efol_hanging.py | 8 +- .../skillMods/special_sign_efol_standing.py | 8 +- .../special_sign_halloween_hanging_sign.py | 8 +- .../special_sign_halloween_standing_sign.py | 8 +- .../special_sign_imp_empire_day_hanging.py | 8 +- .../special_sign_imp_empire_day_standing.py | 8 +- .../special_sign_reb_empire_day_hanging.py | 8 +- .../special_sign_reb_empire_day_standing.py | 8 +- scripts/skillMods/special_sign_tcg_series3.py | 8 +- scripts/skillMods/special_sign_tcg_series5.py | 8 +- .../special_sign_wod_sm_01_banner.py | 8 +- .../special_sign_wod_sm_01_hanging.py | 8 +- .../special_sign_wod_sm_01_standing.py | 8 +- .../special_sign_wod_sm_02_banner.py | 8 +- .../special_sign_wod_sm_03_banner.py | 8 +- .../special_vendor_tcg_series1_bomarr_monk.py | 8 +- .../special_vendor_tcg_series1_ewok.py | 8 +- .../special_vendor_tcg_series1_gungan.py | 8 +- .../special_vendor_tcg_series1_jawa.py | 8 +- .../special_vendor_tcg_series1_meatlump.py | 8 +- ...pecial_vendor_tcg_series1_serving_droid.py | 8 +- ...special_vendor_tcg_series3_battle_droid.py | 8 +- .../special_vendor_tcg_series3_nightsister.py | 8 +- .../special_vendor_tcg_series4_kitonak.py | 8 +- .../special_vendor_tcg_series4_toydarian.py | 8 +- scripts/skillMods/species.py | 8 +- scripts/skillMods/species_bothan.py | 8 +- scripts/skillMods/species_human.py | 8 +- scripts/skillMods/species_ithorian.py | 8 +- scripts/skillMods/species_moncal.py | 8 +- scripts/skillMods/species_rodian.py | 8 +- scripts/skillMods/species_sullustan.py | 8 +- scripts/skillMods/species_trandoshan.py | 8 +- scripts/skillMods/species_twilek.py | 8 +- scripts/skillMods/species_wookiee.py | 8 +- scripts/skillMods/species_zabrak.py | 8 +- scripts/skillMods/stamina.py | 18 ++- scripts/skillMods/stamina_modified.py | 18 ++- scripts/skillMods/stealth.py | 8 +- scripts/skillMods/stealth_divisor.py | 8 +- scripts/skillMods/strength.py | 12 +- scripts/skillMods/strength_modified.py | 10 +- scripts/skillMods/strikethrough_vulnerable.py | 8 +- scripts/skillMods/structure_assembly.py | 8 +- scripts/skillMods/structure_customization.py | 8 +- .../skillMods/structure_experimentation.py | 8 +- scripts/skillMods/surveying.py | 8 +- scripts/skillMods/systems_reverse.py | 8 +- scripts/skillMods/tka_armor.py | 8 +- scripts/skillMods/trader.py | 8 +- scripts/skillMods/vendor_item_limit.py | 8 +- scripts/skillMods/weapon_assembly.py | 8 +- scripts/skillMods/weapon_experimentation.py | 8 +- scripts/skillMods/weapon_systems.py | 8 +- .../weapon_systems_experimentation.py | 8 +- src/resources/objects/SkillMod.java | 93 +++++++++----- .../objects/creature/CreatureObject.java | 39 +----- src/services/EquipmentService.java | 4 +- src/services/SkillModService.java | 121 +++++++++++++++--- src/services/resources/ResourceService.java | 2 +- 629 files changed, 2167 insertions(+), 3328 deletions(-) diff --git a/scripts/skillMods/absorption_bleeding.py b/scripts/skillMods/absorption_bleeding.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/absorption_bleeding.py +++ b/scripts/skillMods/absorption_bleeding.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/absorption_disease.py b/scripts/skillMods/absorption_disease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/absorption_disease.py +++ b/scripts/skillMods/absorption_disease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/absorption_fire.py b/scripts/skillMods/absorption_fire.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/absorption_fire.py +++ b/scripts/skillMods/absorption_fire.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/absorption_poison.py b/scripts/skillMods/absorption_poison.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/absorption_poison.py +++ b/scripts/skillMods/absorption_poison.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/accuracy_modifier.py b/scripts/skillMods/accuracy_modifier.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/accuracy_modifier.py +++ b/scripts/skillMods/accuracy_modifier.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/acid.py b/scripts/skillMods/acid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/acid.py +++ b/scripts/skillMods/acid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/action.py b/scripts/skillMods/action.py index 5d92ea61..b5c5e291 100644 --- a/scripts/skillMods/action.py +++ b/scripts/skillMods/action.py @@ -1,12 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.setMaxAction(actor.getMaxAction() + base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.setMaxAction(actor.getMaxAction() - base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/actionPercent.py b/scripts/skillMods/actionPercent.py index aaae3c10..a2fabea0 100644 --- a/scripts/skillMods/actionPercent.py +++ b/scripts/skillMods/actionPercent.py @@ -2,13 +2,11 @@ import sys # Temporarily disabled until the skillmod calculation system is refactored -def add(core, actor, name, base): - #actor.addSkillMod(name, base) - #actor.setMaxAction(actor.getMaxAction() + int((float(actor.getMaxAction()) * (float(base) / float(100))))) +def add(core, actor, skillMod, divisor): + #actor.setMaxAction(actor.getMaxAction() + int((float(actor.getMaxAction()) * (float(skillMod.getBase()) / float(100))))) return - -def deduct(core, actor, name, base): - #actor.deductSkillMod(name, base) - #actor.setMaxAction(actor.getMaxAction() - int((float(actor.getMaxAction()) * (float(base) / float(100))))) + +def deduct(core, actor, skillMod, divisor): + #actor.setMaxAction(actor.getMaxAction() - int((float(actor.getMaxAction()) * (float(skillMod.getBase()) / float(100))))) return \ No newline at end of file diff --git a/scripts/skillMods/action_burn.py b/scripts/skillMods/action_burn.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/action_burn.py +++ b/scripts/skillMods/action_burn.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/advanced_assembly.py b/scripts/skillMods/advanced_assembly.py index ee7769e2..6cd11173 100644 --- a/scripts/skillMods/advanced_assembly.py +++ b/scripts/skillMods/advanced_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): return \ No newline at end of file diff --git a/scripts/skillMods/advanced_ship_experimentation.py b/scripts/skillMods/advanced_ship_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/advanced_ship_experimentation.py +++ b/scripts/skillMods/advanced_ship_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/agility.py b/scripts/skillMods/agility.py index 80b31400..9f9e8568 100644 --- a/scripts/skillMods/agility.py +++ b/scripts/skillMods/agility.py @@ -1,16 +1,14 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_dodge', base) - actor.addSkillMod('display_only_parry', base / 2) - actor.addSkillMod('display_only_evasion', base) +def add(core, actor, skillMod, value): + core.skillModService.addSkillMod('display_only_dodge', base) + core.skillModService.addSkillMod('display_only_parry', base / 2) + core.skillModService.addSkillMod('display_only_evasion', base) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_dodge', base) - actor.deductSkillMod('display_only_parry', base / 2) - actor.deductSkillMod('display_only_evasion', base) + +def deduct(core, actor, skillMod, value): + core.skillModService.deductSkillMod('display_only_dodge', base) + core.skillModService.deductSkillMod('display_only_parry', base / 2) + core.skillModService.deductSkillMod('display_only_evasion', base) return \ No newline at end of file diff --git a/scripts/skillMods/agility_modified.py b/scripts/skillMods/agility_modified.py index 80b31400..9f9e8568 100644 --- a/scripts/skillMods/agility_modified.py +++ b/scripts/skillMods/agility_modified.py @@ -1,16 +1,14 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_dodge', base) - actor.addSkillMod('display_only_parry', base / 2) - actor.addSkillMod('display_only_evasion', base) +def add(core, actor, skillMod, value): + core.skillModService.addSkillMod('display_only_dodge', base) + core.skillModService.addSkillMod('display_only_parry', base / 2) + core.skillModService.addSkillMod('display_only_evasion', base) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_dodge', base) - actor.deductSkillMod('display_only_parry', base / 2) - actor.deductSkillMod('display_only_evasion', base) + +def deduct(core, actor, skillMod, value): + core.skillModService.deductSkillMod('display_only_dodge', base) + core.skillModService.deductSkillMod('display_only_parry', base / 2) + core.skillModService.deductSkillMod('display_only_evasion', base) return \ No newline at end of file diff --git a/scripts/skillMods/area_damage_resist_full_percentage.py b/scripts/skillMods/area_damage_resist_full_percentage.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/area_damage_resist_full_percentage.py +++ b/scripts/skillMods/area_damage_resist_full_percentage.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/armor_assembly.py b/scripts/skillMods/armor_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/armor_assembly.py +++ b/scripts/skillMods/armor_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/armor_customization.py b/scripts/skillMods/armor_customization.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/armor_customization.py +++ b/scripts/skillMods/armor_customization.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/armor_experimentation.py b/scripts/skillMods/armor_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/armor_experimentation.py +++ b/scripts/skillMods/armor_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/bh_dire_root.py b/scripts/skillMods/bh_dire_root.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/bh_dire_root.py +++ b/scripts/skillMods/bh_dire_root.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/bh_dire_snare.py b/scripts/skillMods/bh_dire_snare.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/bh_dire_snare.py +++ b/scripts/skillMods/bh_dire_snare.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/bm_creature_knowledge.py b/scripts/skillMods/bm_creature_knowledge.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/bm_creature_knowledge.py +++ b/scripts/skillMods/bm_creature_knowledge.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/bm_incubator_dps_armor.py b/scripts/skillMods/bm_incubator_dps_armor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/bm_incubator_dps_armor.py +++ b/scripts/skillMods/bm_incubator_dps_armor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/bm_mutation_chance_increase.py b/scripts/skillMods/bm_mutation_chance_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/bm_mutation_chance_increase.py +++ b/scripts/skillMods/bm_mutation_chance_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/bm_xp_mod_boost.py b/scripts/skillMods/bm_xp_mod_boost.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/bm_xp_mod_boost.py +++ b/scripts/skillMods/bm_xp_mod_boost.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/booster_assembly.py b/scripts/skillMods/booster_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/booster_assembly.py +++ b/scripts/skillMods/booster_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/booster_experimentation.py b/scripts/skillMods/booster_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/booster_experimentation.py +++ b/scripts/skillMods/booster_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/bounty_hunter.py b/scripts/skillMods/bounty_hunter.py index ee7769e2..6cd11173 100644 --- a/scripts/skillMods/bounty_hunter.py +++ b/scripts/skillMods/bounty_hunter.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): return \ No newline at end of file diff --git a/scripts/skillMods/bounty_mission_level.py b/scripts/skillMods/bounty_mission_level.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/bounty_mission_level.py +++ b/scripts/skillMods/bounty_mission_level.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/camouflage.py b/scripts/skillMods/camouflage.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/camouflage.py +++ b/scripts/skillMods/camouflage.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/chassis_assembly.py b/scripts/skillMods/chassis_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/chassis_assembly.py +++ b/scripts/skillMods/chassis_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/chassis_experimentation.py b/scripts/skillMods/chassis_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/chassis_experimentation.py +++ b/scripts/skillMods/chassis_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/clothing_assembly.py b/scripts/skillMods/clothing_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/clothing_assembly.py +++ b/scripts/skillMods/clothing_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/clothing_customization.py b/scripts/skillMods/clothing_customization.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/clothing_customization.py +++ b/scripts/skillMods/clothing_customization.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/clothing_experimentation.py b/scripts/skillMods/clothing_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/clothing_experimentation.py +++ b/scripts/skillMods/clothing_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/cold.py b/scripts/skillMods/cold.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/cold.py +++ b/scripts/skillMods/cold.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_block_chance.py b/scripts/skillMods/combat_block_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_block_chance.py +++ b/scripts/skillMods/combat_block_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_block_value.py b/scripts/skillMods/combat_block_value.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_block_value.py +++ b/scripts/skillMods/combat_block_value.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_critical_hit_reduction.py b/scripts/skillMods/combat_critical_hit_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_critical_hit_reduction.py +++ b/scripts/skillMods/combat_critical_hit_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_divide_damage_dealt.py b/scripts/skillMods/combat_divide_damage_dealt.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_divide_damage_dealt.py +++ b/scripts/skillMods/combat_divide_damage_dealt.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_divide_damage_taken.py b/scripts/skillMods/combat_divide_damage_taken.py index 8d3e11e4..b5c5e291 100644 --- a/scripts/skillMods/combat_divide_damage_taken.py +++ b/scripts/skillMods/combat_divide_damage_taken.py @@ -1,9 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return + \ No newline at end of file diff --git a/scripts/skillMods/combat_dodge.py b/scripts/skillMods/combat_dodge.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_dodge.py +++ b/scripts/skillMods/combat_dodge.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_evasion_chance.py b/scripts/skillMods/combat_evasion_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_evasion_chance.py +++ b/scripts/skillMods/combat_evasion_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_evasion_value.py b/scripts/skillMods/combat_evasion_value.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_evasion_value.py +++ b/scripts/skillMods/combat_evasion_value.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_parry.py b/scripts/skillMods/combat_parry.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_parry.py +++ b/scripts/skillMods/combat_parry.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_slow.py b/scripts/skillMods/combat_slow.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_slow.py +++ b/scripts/skillMods/combat_slow.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_strikethrough_chance.py b/scripts/skillMods/combat_strikethrough_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_strikethrough_chance.py +++ b/scripts/skillMods/combat_strikethrough_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/combat_strikethrough_value.py b/scripts/skillMods/combat_strikethrough_value.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/combat_strikethrough_value.py +++ b/scripts/skillMods/combat_strikethrough_value.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/constitution.py b/scripts/skillMods/constitution.py index edf5e01c..73c88999 100644 --- a/scripts/skillMods/constitution.py +++ b/scripts/skillMods/constitution.py @@ -1,14 +1,12 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): actor.setMaxHealth(actor.getMaxHealth() + base * 8) actor.setMaxAction(actor.getMaxAction() + base * 2) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): actor.setMaxHealth(actor.getMaxHealth() - base * 8) actor.setMaxAction(actor.getMaxAction() - base * 2) return - + \ No newline at end of file diff --git a/scripts/skillMods/constitution_modified.py b/scripts/skillMods/constitution_modified.py index edf5e01c..73c88999 100644 --- a/scripts/skillMods/constitution_modified.py +++ b/scripts/skillMods/constitution_modified.py @@ -1,14 +1,12 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): actor.setMaxHealth(actor.getMaxHealth() + base * 8) actor.setMaxAction(actor.getMaxAction() + base * 2) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): actor.setMaxHealth(actor.getMaxHealth() - base * 8) actor.setMaxAction(actor.getMaxAction() - base * 2) return - + \ No newline at end of file diff --git a/scripts/skillMods/cooldown_percent_of_group_buff.py b/scripts/skillMods/cooldown_percent_of_group_buff.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/cooldown_percent_of_group_buff.py +++ b/scripts/skillMods/cooldown_percent_of_group_buff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/crafting_critical_success_bonus.py b/scripts/skillMods/crafting_critical_success_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/crafting_critical_success_bonus.py +++ b/scripts/skillMods/crafting_critical_success_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/creature_harvesting.py b/scripts/skillMods/creature_harvesting.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/creature_harvesting.py +++ b/scripts/skillMods/creature_harvesting.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/critical_damage_vulnerability.py b/scripts/skillMods/critical_damage_vulnerability.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/critical_damage_vulnerability.py +++ b/scripts/skillMods/critical_damage_vulnerability.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/critical_hit_vulnerable.py b/scripts/skillMods/critical_hit_vulnerable.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/critical_hit_vulnerable.py +++ b/scripts/skillMods/critical_hit_vulnerable.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/cybernetic_assembly.py b/scripts/skillMods/cybernetic_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/cybernetic_assembly.py +++ b/scripts/skillMods/cybernetic_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/cybernetic_customization.py b/scripts/skillMods/cybernetic_customization.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/cybernetic_customization.py +++ b/scripts/skillMods/cybernetic_customization.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/cybernetic_experimentation.py b/scripts/skillMods/cybernetic_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/cybernetic_experimentation.py +++ b/scripts/skillMods/cybernetic_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/cybernetic_psychosis_resistance.py b/scripts/skillMods/cybernetic_psychosis_resistance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/cybernetic_psychosis_resistance.py +++ b/scripts/skillMods/cybernetic_psychosis_resistance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/damage_decrease_percentage.py b/scripts/skillMods/damage_decrease_percentage.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/damage_decrease_percentage.py +++ b/scripts/skillMods/damage_decrease_percentage.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/debuff_purge.py b/scripts/skillMods/debuff_purge.py index f198037b..b5c5e291 100644 --- a/scripts/skillMods/debuff_purge.py +++ b/scripts/skillMods/debuff_purge.py @@ -1,9 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file + +def deduct(core, actor, skillMod, value): + return + \ No newline at end of file diff --git a/scripts/skillMods/defense_reverse.py b/scripts/skillMods/defense_reverse.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/defense_reverse.py +++ b/scripts/skillMods/defense_reverse.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/detect_hidden.py b/scripts/skillMods/detect_hidden.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/detect_hidden.py +++ b/scripts/skillMods/detect_hidden.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_block.py b/scripts/skillMods/display_only_block.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_block.py +++ b/scripts/skillMods/display_only_block.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_critical.py b/scripts/skillMods/display_only_critical.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_critical.py +++ b/scripts/skillMods/display_only_critical.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_dodge.py b/scripts/skillMods/display_only_dodge.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_dodge.py +++ b/scripts/skillMods/display_only_dodge.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_evasion.py b/scripts/skillMods/display_only_evasion.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_evasion.py +++ b/scripts/skillMods/display_only_evasion.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_expertise_critical_hit_pvp_reduction.py b/scripts/skillMods/display_only_expertise_critical_hit_pvp_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_expertise_critical_hit_pvp_reduction.py +++ b/scripts/skillMods/display_only_expertise_critical_hit_pvp_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_expertise_critical_hit_reduction.py b/scripts/skillMods/display_only_expertise_critical_hit_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_expertise_critical_hit_reduction.py +++ b/scripts/skillMods/display_only_expertise_critical_hit_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_glancing_blow.py b/scripts/skillMods/display_only_glancing_blow.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_glancing_blow.py +++ b/scripts/skillMods/display_only_glancing_blow.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_opp_block_reduction.py b/scripts/skillMods/display_only_opp_block_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_opp_block_reduction.py +++ b/scripts/skillMods/display_only_opp_block_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_opp_dodge_reduction.py b/scripts/skillMods/display_only_opp_dodge_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_opp_dodge_reduction.py +++ b/scripts/skillMods/display_only_opp_dodge_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_parry.py b/scripts/skillMods/display_only_parry.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_parry.py +++ b/scripts/skillMods/display_only_parry.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_parry_reduction.py b/scripts/skillMods/display_only_parry_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_parry_reduction.py +++ b/scripts/skillMods/display_only_parry_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_strikethrough.py b/scripts/skillMods/display_only_strikethrough.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_strikethrough.py +++ b/scripts/skillMods/display_only_strikethrough.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/display_only_tohit.py b/scripts/skillMods/display_only_tohit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/display_only_tohit.py +++ b/scripts/skillMods/display_only_tohit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/dot_bleed.py b/scripts/skillMods/dot_bleed.py index f198037b..b5c5e291 100644 --- a/scripts/skillMods/dot_bleed.py +++ b/scripts/skillMods/dot_bleed.py @@ -1,9 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file + +def deduct(core, actor, skillMod, value): + return + \ No newline at end of file diff --git a/scripts/skillMods/dot_divisor_all.py b/scripts/skillMods/dot_divisor_all.py index f198037b..b5c5e291 100644 --- a/scripts/skillMods/dot_divisor_all.py +++ b/scripts/skillMods/dot_divisor_all.py @@ -1,9 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file + +def deduct(core, actor, skillMod, value): + return + \ No newline at end of file diff --git a/scripts/skillMods/dot_fire.py b/scripts/skillMods/dot_fire.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/dot_fire.py +++ b/scripts/skillMods/dot_fire.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/dot_poison.py b/scripts/skillMods/dot_poison.py index f198037b..b5c5e291 100644 --- a/scripts/skillMods/dot_poison.py +++ b/scripts/skillMods/dot_poison.py @@ -1,9 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file + +def deduct(core, actor, skillMod, value): + return + \ No newline at end of file diff --git a/scripts/skillMods/dot_resist_all.py b/scripts/skillMods/dot_resist_all.py index f198037b..b5c5e291 100644 --- a/scripts/skillMods/dot_resist_all.py +++ b/scripts/skillMods/dot_resist_all.py @@ -1,9 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file + +def deduct(core, actor, skillMod, value): + return + \ No newline at end of file diff --git a/scripts/skillMods/droid_assembly.py b/scripts/skillMods/droid_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/droid_assembly.py +++ b/scripts/skillMods/droid_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/droid_customization.py b/scripts/skillMods/droid_customization.py index ee7769e2..6cd11173 100644 --- a/scripts/skillMods/droid_customization.py +++ b/scripts/skillMods/droid_customization.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): return \ No newline at end of file diff --git a/scripts/skillMods/droid_experimentation.py b/scripts/skillMods/droid_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/droid_experimentation.py +++ b/scripts/skillMods/droid_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/droid_find_chance.py b/scripts/skillMods/droid_find_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/droid_find_chance.py +++ b/scripts/skillMods/droid_find_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/droid_find_speed.py b/scripts/skillMods/droid_find_speed.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/droid_find_speed.py +++ b/scripts/skillMods/droid_find_speed.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/droid_track_chance.py b/scripts/skillMods/droid_track_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/droid_track_chance.py +++ b/scripts/skillMods/droid_track_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/droid_track_speed.py b/scripts/skillMods/droid_track_speed.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/droid_track_speed.py +++ b/scripts/skillMods/droid_track_speed.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/droid_tracks.py b/scripts/skillMods/droid_tracks.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/droid_tracks.py +++ b/scripts/skillMods/droid_tracks.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/electricity.py b/scripts/skillMods/electricity.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/electricity.py +++ b/scripts/skillMods/electricity.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/energy.py b/scripts/skillMods/energy.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/energy.py +++ b/scripts/skillMods/energy.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/engine_assembly.py b/scripts/skillMods/engine_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/engine_assembly.py +++ b/scripts/skillMods/engine_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/engine_experimentation.py b/scripts/skillMods/engine_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/engine_experimentation.py +++ b/scripts/skillMods/engine_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/engineering_reverse.py b/scripts/skillMods/engineering_reverse.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/engineering_reverse.py +++ b/scripts/skillMods/engineering_reverse.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_all.py b/scripts/skillMods/expertise_action_all.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_all.py +++ b/scripts/skillMods/expertise_action_all.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_carbine.py b/scripts/skillMods/expertise_action_carbine.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_carbine.py +++ b/scripts/skillMods/expertise_action_carbine.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_damage_line_of_sure.py b/scripts/skillMods/expertise_action_damage_line_of_sure.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_damage_line_of_sure.py +++ b/scripts/skillMods/expertise_action_damage_line_of_sure.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_co_dm.py b/scripts/skillMods/expertise_action_line_co_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_co_dm.py +++ b/scripts/skillMods/expertise_action_line_co_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_co_grenade.py b/scripts/skillMods/expertise_action_line_co_grenade.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_co_grenade.py +++ b/scripts/skillMods/expertise_action_line_co_grenade.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_dm.py b/scripts/skillMods/expertise_action_line_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_dm.py +++ b/scripts/skillMods/expertise_action_line_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_dm_cc.py b/scripts/skillMods/expertise_action_line_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_dm_cc.py +++ b/scripts/skillMods/expertise_action_line_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_dm_crit.py b/scripts/skillMods/expertise_action_line_dm_crit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_dm_crit.py +++ b/scripts/skillMods/expertise_action_line_dm_crit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_fs_ae_dm_cc.py b/scripts/skillMods/expertise_action_line_fs_ae_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_fs_ae_dm_cc.py +++ b/scripts/skillMods/expertise_action_line_fs_ae_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_fs_cc_crit.py b/scripts/skillMods/expertise_action_line_fs_cc_crit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_fs_cc_crit.py +++ b/scripts/skillMods/expertise_action_line_fs_cc_crit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_fs_dm.py b/scripts/skillMods/expertise_action_line_fs_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_fs_dm.py +++ b/scripts/skillMods/expertise_action_line_fs_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_fs_sweep.py b/scripts/skillMods/expertise_action_line_fs_sweep.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_fs_sweep.py +++ b/scripts/skillMods/expertise_action_line_fs_sweep.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_me_burst.py b/scripts/skillMods/expertise_action_line_me_burst.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_me_burst.py +++ b/scripts/skillMods/expertise_action_line_me_burst.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_me_dm.py b/scripts/skillMods/expertise_action_line_me_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_me_dm.py +++ b/scripts/skillMods/expertise_action_line_me_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_me_heal.py b/scripts/skillMods/expertise_action_line_me_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_me_heal.py +++ b/scripts/skillMods/expertise_action_line_me_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_me_smash.py b/scripts/skillMods/expertise_action_line_me_smash.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_me_smash.py +++ b/scripts/skillMods/expertise_action_line_me_smash.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_of_aoe.py b/scripts/skillMods/expertise_action_line_of_aoe.py index f4c71024..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_of_aoe.py +++ b/scripts/skillMods/expertise_action_line_of_aoe.py @@ -1,11 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return - \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_of_group_buff.py b/scripts/skillMods/expertise_action_line_of_group_buff.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_of_group_buff.py +++ b/scripts/skillMods/expertise_action_line_of_group_buff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_of_paint.py b/scripts/skillMods/expertise_action_line_of_paint.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_of_paint.py +++ b/scripts/skillMods/expertise_action_line_of_paint.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_of_sure.py b/scripts/skillMods/expertise_action_line_of_sure.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_of_sure.py +++ b/scripts/skillMods/expertise_action_line_of_sure.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sm_dm.py b/scripts/skillMods/expertise_action_line_sm_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sm_dm.py +++ b/scripts/skillMods/expertise_action_line_sm_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_burst_shadows.py b/scripts/skillMods/expertise_action_line_sp_burst_shadows.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_burst_shadows.py +++ b/scripts/skillMods/expertise_action_line_sp_burst_shadows.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_dm.py b/scripts/skillMods/expertise_action_line_sp_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_dm.py +++ b/scripts/skillMods/expertise_action_line_sp_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_dot.py b/scripts/skillMods/expertise_action_line_sp_dot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_dot.py +++ b/scripts/skillMods/expertise_action_line_sp_dot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_hd_melee.py b/scripts/skillMods/expertise_action_line_sp_hd_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_hd_melee.py +++ b/scripts/skillMods/expertise_action_line_sp_hd_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_smoke.py b/scripts/skillMods/expertise_action_line_sp_smoke.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_smoke.py +++ b/scripts/skillMods/expertise_action_line_sp_smoke.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_stealth_melee.py b/scripts/skillMods/expertise_action_line_sp_stealth_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_stealth_melee.py +++ b/scripts/skillMods/expertise_action_line_sp_stealth_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_stealth_ranged.py b/scripts/skillMods/expertise_action_line_sp_stealth_ranged.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_stealth_ranged.py +++ b/scripts/skillMods/expertise_action_line_sp_stealth_ranged.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_sp_without_trace.py b/scripts/skillMods/expertise_action_line_sp_without_trace.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_sp_without_trace.py +++ b/scripts/skillMods/expertise_action_line_sp_without_trace.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_line_trap.py b/scripts/skillMods/expertise_action_line_trap.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_line_trap.py +++ b/scripts/skillMods/expertise_action_line_trap.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_rifle.py b/scripts/skillMods/expertise_action_rifle.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_rifle.py +++ b/scripts/skillMods/expertise_action_rifle.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_0.py b/scripts/skillMods/expertise_action_weapon_0.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_0.py +++ b/scripts/skillMods/expertise_action_weapon_0.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_1.py b/scripts/skillMods/expertise_action_weapon_1.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_1.py +++ b/scripts/skillMods/expertise_action_weapon_1.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_10.py b/scripts/skillMods/expertise_action_weapon_10.py index ee7769e2..6cd11173 100644 --- a/scripts/skillMods/expertise_action_weapon_10.py +++ b/scripts/skillMods/expertise_action_weapon_10.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_11.py b/scripts/skillMods/expertise_action_weapon_11.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_11.py +++ b/scripts/skillMods/expertise_action_weapon_11.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_2.py b/scripts/skillMods/expertise_action_weapon_2.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_2.py +++ b/scripts/skillMods/expertise_action_weapon_2.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_3.py b/scripts/skillMods/expertise_action_weapon_3.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_3.py +++ b/scripts/skillMods/expertise_action_weapon_3.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_4.py b/scripts/skillMods/expertise_action_weapon_4.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_4.py +++ b/scripts/skillMods/expertise_action_weapon_4.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_5.py b/scripts/skillMods/expertise_action_weapon_5.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_5.py +++ b/scripts/skillMods/expertise_action_weapon_5.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_6.py b/scripts/skillMods/expertise_action_weapon_6.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_6.py +++ b/scripts/skillMods/expertise_action_weapon_6.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_7.py b/scripts/skillMods/expertise_action_weapon_7.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_7.py +++ b/scripts/skillMods/expertise_action_weapon_7.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_9.py b/scripts/skillMods/expertise_action_weapon_9.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_9.py +++ b/scripts/skillMods/expertise_action_weapon_9.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_action_weapon_melee.py b/scripts/skillMods/expertise_action_weapon_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_action_weapon_melee.py +++ b/scripts/skillMods/expertise_action_weapon_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_aggro_channel.py b/scripts/skillMods/expertise_aggro_channel.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_aggro_channel.py +++ b/scripts/skillMods/expertise_aggro_channel.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_agro_healing.py b/scripts/skillMods/expertise_agro_healing.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_agro_healing.py +++ b/scripts/skillMods/expertise_agro_healing.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_area_size_line_co_grenade.py b/scripts/skillMods/expertise_area_size_line_co_grenade.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_area_size_line_co_grenade.py +++ b/scripts/skillMods/expertise_area_size_line_co_grenade.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_area_size_line_co_remote_detonator.py b/scripts/skillMods/expertise_area_size_line_co_remote_detonator.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_area_size_line_co_remote_detonator.py +++ b/scripts/skillMods/expertise_area_size_line_co_remote_detonator.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_area_size_line_diretrap.py b/scripts/skillMods/expertise_area_size_line_diretrap.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_area_size_line_diretrap.py +++ b/scripts/skillMods/expertise_area_size_line_diretrap.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_area_size_line_trap.py b/scripts/skillMods/expertise_area_size_line_trap.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_area_size_line_trap.py +++ b/scripts/skillMods/expertise_area_size_line_trap.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_area_size_single_fs_mind_trick_2.py b/scripts/skillMods/expertise_area_size_single_fs_mind_trick_2.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_area_size_single_fs_mind_trick_2.py +++ b/scripts/skillMods/expertise_area_size_single_fs_mind_trick_2.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_glancing_blow_melee_2.py b/scripts/skillMods/expertise_armorset_glancing_blow_melee_2.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_glancing_blow_melee_2.py +++ b/scripts/skillMods/expertise_armorset_glancing_blow_melee_2.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_glancing_blow_ranged_2.py b/scripts/skillMods/expertise_armorset_glancing_blow_ranged_2.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_glancing_blow_ranged_2.py +++ b/scripts/skillMods/expertise_armorset_glancing_blow_ranged_2.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_melee_block_2.py b/scripts/skillMods/expertise_armorset_melee_block_2.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_melee_block_2.py +++ b/scripts/skillMods/expertise_armorset_melee_block_2.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_protection_1_energy.py b/scripts/skillMods/expertise_armorset_protection_1_energy.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_protection_1_energy.py +++ b/scripts/skillMods/expertise_armorset_protection_1_energy.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_protection_1_kinetic.py b/scripts/skillMods/expertise_armorset_protection_1_kinetic.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_protection_1_kinetic.py +++ b/scripts/skillMods/expertise_armorset_protection_1_kinetic.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_protection_2_energy.py b/scripts/skillMods/expertise_armorset_protection_2_energy.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_protection_2_energy.py +++ b/scripts/skillMods/expertise_armorset_protection_2_energy.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_protection_2_kinetic.py b/scripts/skillMods/expertise_armorset_protection_2_kinetic.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_protection_2_kinetic.py +++ b/scripts/skillMods/expertise_armorset_protection_2_kinetic.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_armorset_ranged_dodge_2.py b/scripts/skillMods/expertise_armorset_ranged_dodge_2.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_armorset_ranged_dodge_2.py +++ b/scripts/skillMods/expertise_armorset_ranged_dodge_2.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_architect.py b/scripts/skillMods/expertise_assembly_increase_architect.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_architect.py +++ b/scripts/skillMods/expertise_assembly_increase_architect.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_armorsmith.py b/scripts/skillMods/expertise_assembly_increase_armorsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_armorsmith.py +++ b/scripts/skillMods/expertise_assembly_increase_armorsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_artisan.py b/scripts/skillMods/expertise_assembly_increase_artisan.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_artisan.py +++ b/scripts/skillMods/expertise_assembly_increase_artisan.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_chef.py b/scripts/skillMods/expertise_assembly_increase_chef.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_chef.py +++ b/scripts/skillMods/expertise_assembly_increase_chef.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_droid.py b/scripts/skillMods/expertise_assembly_increase_droid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_droid.py +++ b/scripts/skillMods/expertise_assembly_increase_droid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_shipwright.py b/scripts/skillMods/expertise_assembly_increase_shipwright.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_shipwright.py +++ b/scripts/skillMods/expertise_assembly_increase_shipwright.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_tailor.py b/scripts/skillMods/expertise_assembly_increase_tailor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_tailor.py +++ b/scripts/skillMods/expertise_assembly_increase_tailor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assembly_increase_weaponsmith.py b/scripts/skillMods/expertise_assembly_increase_weaponsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_assembly_increase_weaponsmith.py +++ b/scripts/skillMods/expertise_assembly_increase_weaponsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_assult_action_buff.py b/scripts/skillMods/expertise_assult_action_buff.py index ee7769e2..6fd75693 100644 --- a/scripts/skillMods/expertise_assult_action_buff.py +++ b/scripts/skillMods/expertise_assult_action_buff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return - \ No newline at end of file + \ No newline at end of file diff --git a/scripts/skillMods/expertise_attacker_action_gain.py b/scripts/skillMods/expertise_attacker_action_gain.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_attacker_action_gain.py +++ b/scripts/skillMods/expertise_attacker_action_gain.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_aura_maintain.py b/scripts/skillMods/expertise_aura_maintain.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_aura_maintain.py +++ b/scripts/skillMods/expertise_aura_maintain.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_avoidance_overpower.py b/scripts/skillMods/expertise_avoidance_overpower.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_avoidance_overpower.py +++ b/scripts/skillMods/expertise_avoidance_overpower.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bh_detect_camo_chance.py b/scripts/skillMods/expertise_bh_detect_camo_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bh_detect_camo_chance.py +++ b/scripts/skillMods/expertise_bh_detect_camo_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_add_pet_bar.py b/scripts/skillMods/expertise_bm_add_pet_bar.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_add_pet_bar.py +++ b/scripts/skillMods/expertise_bm_add_pet_bar.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_dna_harvesting_1.py b/scripts/skillMods/expertise_bm_dna_harvesting_1.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_dna_harvesting_1.py +++ b/scripts/skillMods/expertise_bm_dna_harvesting_1.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_enhanced_skill_acquisition.py b/scripts/skillMods/expertise_bm_enhanced_skill_acquisition.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_enhanced_skill_acquisition.py +++ b/scripts/skillMods/expertise_bm_enhanced_skill_acquisition.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_enzyme_enhancement.py b/scripts/skillMods/expertise_bm_enzyme_enhancement.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_enzyme_enhancement.py +++ b/scripts/skillMods/expertise_bm_enzyme_enhancement.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_genetic_engineering.py b/scripts/skillMods/expertise_bm_genetic_engineering.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_genetic_engineering.py +++ b/scripts/skillMods/expertise_bm_genetic_engineering.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_improved_pet_heal.py b/scripts/skillMods/expertise_bm_improved_pet_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_improved_pet_heal.py +++ b/scripts/skillMods/expertise_bm_improved_pet_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_incubation_quality.py b/scripts/skillMods/expertise_bm_incubation_quality.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_incubation_quality.py +++ b/scripts/skillMods/expertise_bm_incubation_quality.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_incubation_time.py b/scripts/skillMods/expertise_bm_incubation_time.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_incubation_time.py +++ b/scripts/skillMods/expertise_bm_incubation_time.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_armor.py b/scripts/skillMods/expertise_bm_pet_armor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_armor.py +++ b/scripts/skillMods/expertise_bm_pet_armor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_attack_speed.py b/scripts/skillMods/expertise_bm_pet_attack_speed.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_attack_speed.py +++ b/scripts/skillMods/expertise_bm_pet_attack_speed.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_damage.py b/scripts/skillMods/expertise_bm_pet_damage.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_damage.py +++ b/scripts/skillMods/expertise_bm_pet_damage.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_evade_chance.py b/scripts/skillMods/expertise_bm_pet_evade_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_evade_chance.py +++ b/scripts/skillMods/expertise_bm_pet_evade_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_evade_value.py b/scripts/skillMods/expertise_bm_pet_evade_value.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_evade_value.py +++ b/scripts/skillMods/expertise_bm_pet_evade_value.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_happiness.py b/scripts/skillMods/expertise_bm_pet_happiness.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_happiness.py +++ b/scripts/skillMods/expertise_bm_pet_happiness.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_health.py b/scripts/skillMods/expertise_bm_pet_health.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_health.py +++ b/scripts/skillMods/expertise_bm_pet_health.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_movement_rate.py b/scripts/skillMods/expertise_bm_pet_movement_rate.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_movement_rate.py +++ b/scripts/skillMods/expertise_bm_pet_movement_rate.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_recovery.py b/scripts/skillMods/expertise_bm_pet_recovery.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_recovery.py +++ b/scripts/skillMods/expertise_bm_pet_recovery.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_regen.py b/scripts/skillMods/expertise_bm_pet_regen.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_regen.py +++ b/scripts/skillMods/expertise_bm_pet_regen.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_pet_revive_time.py b/scripts/skillMods/expertise_bm_pet_revive_time.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_pet_revive_time.py +++ b/scripts/skillMods/expertise_bm_pet_revive_time.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_self_debuff_reduction.py b/scripts/skillMods/expertise_bm_self_debuff_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_self_debuff_reduction.py +++ b/scripts/skillMods/expertise_bm_self_debuff_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_bm_train_mount.py b/scripts/skillMods/expertise_bm_train_mount.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_bm_train_mount.py +++ b/scripts/skillMods/expertise_bm_train_mount.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_best_deal_ever.py b/scripts/skillMods/expertise_buff_best_deal_ever.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_best_deal_ever.py +++ b/scripts/skillMods/expertise_buff_best_deal_ever.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_chance_fs_force_throw_root.py b/scripts/skillMods/expertise_buff_chance_fs_force_throw_root.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_chance_fs_force_throw_root.py +++ b/scripts/skillMods/expertise_buff_chance_fs_force_throw_root.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_chance_line_fs_ae_dm_cc.py b/scripts/skillMods/expertise_buff_chance_line_fs_ae_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_chance_line_fs_ae_dm_cc.py +++ b/scripts/skillMods/expertise_buff_chance_line_fs_ae_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_chance_line_fs_force_throw.py b/scripts/skillMods/expertise_buff_chance_line_fs_force_throw.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_chance_line_fs_force_throw.py +++ b/scripts/skillMods/expertise_buff_chance_line_fs_force_throw.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_chance_line_fs_heal.py b/scripts/skillMods/expertise_buff_chance_line_fs_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_chance_line_fs_heal.py +++ b/scripts/skillMods/expertise_buff_chance_line_fs_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_group_snare.py b/scripts/skillMods/expertise_buff_duration_group_snare.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_group_snare.py +++ b/scripts/skillMods/expertise_buff_duration_group_snare.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_bh_return_fire.py b/scripts/skillMods/expertise_buff_duration_line_bh_return_fire.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_bh_return_fire.py +++ b/scripts/skillMods/expertise_buff_duration_line_bh_return_fire.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_en_debuff_thrill.py b/scripts/skillMods/expertise_buff_duration_line_en_debuff_thrill.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_en_debuff_thrill.py +++ b/scripts/skillMods/expertise_buff_duration_line_en_debuff_thrill.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_en_unhealthy_fixation_debuff.py b/scripts/skillMods/expertise_buff_duration_line_en_unhealthy_fixation_debuff.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_en_unhealthy_fixation_debuff.py +++ b/scripts/skillMods/expertise_buff_duration_line_en_unhealthy_fixation_debuff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_fs_ae_dm_cc.py b/scripts/skillMods/expertise_buff_duration_line_fs_ae_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_fs_ae_dm_cc.py +++ b/scripts/skillMods/expertise_buff_duration_line_fs_ae_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_fs_dm_cc.py b/scripts/skillMods/expertise_buff_duration_line_fs_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_fs_dm_cc.py +++ b/scripts/skillMods/expertise_buff_duration_line_fs_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_fs_force_run.py b/scripts/skillMods/expertise_buff_duration_line_fs_force_run.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_fs_force_run.py +++ b/scripts/skillMods/expertise_buff_duration_line_fs_force_run.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_fs_force_throw.py b/scripts/skillMods/expertise_buff_duration_line_fs_force_throw.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_fs_force_throw.py +++ b/scripts/skillMods/expertise_buff_duration_line_fs_force_throw.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_fs_heal.py b/scripts/skillMods/expertise_buff_duration_line_fs_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_fs_heal.py +++ b/scripts/skillMods/expertise_buff_duration_line_fs_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_fs_mind_trick.py b/scripts/skillMods/expertise_buff_duration_line_fs_mind_trick.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_fs_mind_trick.py +++ b/scripts/skillMods/expertise_buff_duration_line_fs_mind_trick.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_me_debuff.py b/scripts/skillMods/expertise_buff_duration_line_me_debuff.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_me_debuff.py +++ b/scripts/skillMods/expertise_buff_duration_line_me_debuff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_me_enhance.py b/scripts/skillMods/expertise_buff_duration_line_me_enhance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_me_enhance.py +++ b/scripts/skillMods/expertise_buff_duration_line_me_enhance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_of_group_buff.py b/scripts/skillMods/expertise_buff_duration_line_of_group_buff.py index f4c71024..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_of_group_buff.py +++ b/scripts/skillMods/expertise_buff_duration_line_of_group_buff.py @@ -1,11 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return - \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_sm_false_hope.py b/scripts/skillMods/expertise_buff_duration_line_sm_false_hope.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_sm_false_hope.py +++ b/scripts/skillMods/expertise_buff_duration_line_sm_false_hope.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_sm_impossible_odds.py b/scripts/skillMods/expertise_buff_duration_line_sm_impossible_odds.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_sm_impossible_odds.py +++ b/scripts/skillMods/expertise_buff_duration_line_sm_impossible_odds.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_sm_skullduggery.py b/scripts/skillMods/expertise_buff_duration_line_sm_skullduggery.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_sm_skullduggery.py +++ b/scripts/skillMods/expertise_buff_duration_line_sm_skullduggery.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_sp_burst_shadows.py b/scripts/skillMods/expertise_buff_duration_line_sp_burst_shadows.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_sp_burst_shadows.py +++ b/scripts/skillMods/expertise_buff_duration_line_sp_burst_shadows.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_sp_decoy.py b/scripts/skillMods/expertise_buff_duration_line_sp_decoy.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_sp_decoy.py +++ b/scripts/skillMods/expertise_buff_duration_line_sp_decoy.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_duration_line_sp_preparation.py b/scripts/skillMods/expertise_buff_duration_line_sp_preparation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_duration_line_sp_preparation.py +++ b/scripts/skillMods/expertise_buff_duration_line_sp_preparation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_buff_en_void_dance_buff.py b/scripts/skillMods/expertise_buff_en_void_dance_buff.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_buff_en_void_dance_buff.py +++ b/scripts/skillMods/expertise_buff_en_void_dance_buff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_burst_fire_devastation_bonus.py b/scripts/skillMods/expertise_burst_fire_devastation_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_burst_fire_devastation_bonus.py +++ b/scripts/skillMods/expertise_burst_fire_devastation_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_co_burst_fire_proc.py b/scripts/skillMods/expertise_co_burst_fire_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_co_burst_fire_proc.py +++ b/scripts/skillMods/expertise_co_burst_fire_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_co_flash_bang.py b/scripts/skillMods/expertise_co_flash_bang.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_co_flash_bang.py +++ b/scripts/skillMods/expertise_co_flash_bang.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_co_muscle_spasm.py b/scripts/skillMods/expertise_co_muscle_spasm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_co_muscle_spasm.py +++ b/scripts/skillMods/expertise_co_muscle_spasm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_complexity_decrease_architect.py b/scripts/skillMods/expertise_complexity_decrease_architect.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_complexity_decrease_architect.py +++ b/scripts/skillMods/expertise_complexity_decrease_architect.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_complexity_decrease_armorsmith.py b/scripts/skillMods/expertise_complexity_decrease_armorsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_complexity_decrease_armorsmith.py +++ b/scripts/skillMods/expertise_complexity_decrease_armorsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_complexity_decrease_chef.py b/scripts/skillMods/expertise_complexity_decrease_chef.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_complexity_decrease_chef.py +++ b/scripts/skillMods/expertise_complexity_decrease_chef.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_complexity_decrease_droid.py b/scripts/skillMods/expertise_complexity_decrease_droid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_complexity_decrease_droid.py +++ b/scripts/skillMods/expertise_complexity_decrease_droid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_complexity_decrease_shipwright.py b/scripts/skillMods/expertise_complexity_decrease_shipwright.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_complexity_decrease_shipwright.py +++ b/scripts/skillMods/expertise_complexity_decrease_shipwright.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_complexity_decrease_tailor.py b/scripts/skillMods/expertise_complexity_decrease_tailor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_complexity_decrease_tailor.py +++ b/scripts/skillMods/expertise_complexity_decrease_tailor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_complexity_decrease_weaponsmith.py b/scripts/skillMods/expertise_complexity_decrease_weaponsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_complexity_decrease_weaponsmith.py +++ b/scripts/skillMods/expertise_complexity_decrease_weaponsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_bh_flawless_strike.py b/scripts/skillMods/expertise_cooldown_line_bh_flawless_strike.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_bh_flawless_strike.py +++ b/scripts/skillMods/expertise_cooldown_line_bh_flawless_strike.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_bh_return_fire.py b/scripts/skillMods/expertise_cooldown_line_bh_return_fire.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_bh_return_fire.py +++ b/scripts/skillMods/expertise_cooldown_line_bh_return_fire.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_co_riddle_armor.py b/scripts/skillMods/expertise_cooldown_line_co_riddle_armor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_co_riddle_armor.py +++ b/scripts/skillMods/expertise_cooldown_line_co_riddle_armor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_dm.py b/scripts/skillMods/expertise_cooldown_line_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_dm.py +++ b/scripts/skillMods/expertise_cooldown_line_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_dm_cc.py b/scripts/skillMods/expertise_cooldown_line_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_dm_cc.py +++ b/scripts/skillMods/expertise_cooldown_line_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_dm_crit.py b/scripts/skillMods/expertise_cooldown_line_dm_crit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_dm_crit.py +++ b/scripts/skillMods/expertise_cooldown_line_dm_crit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_fs_ae_dm_cc.py b/scripts/skillMods/expertise_cooldown_line_fs_ae_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_fs_ae_dm_cc.py +++ b/scripts/skillMods/expertise_cooldown_line_fs_ae_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_fs_cc_crit.py b/scripts/skillMods/expertise_cooldown_line_fs_cc_crit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_fs_cc_crit.py +++ b/scripts/skillMods/expertise_cooldown_line_fs_cc_crit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_fs_dm.py b/scripts/skillMods/expertise_cooldown_line_fs_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_fs_dm.py +++ b/scripts/skillMods/expertise_cooldown_line_fs_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_fs_sweep.py b/scripts/skillMods/expertise_cooldown_line_fs_sweep.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_fs_sweep.py +++ b/scripts/skillMods/expertise_cooldown_line_fs_sweep.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_me_aoe_revive.py b/scripts/skillMods/expertise_cooldown_line_me_aoe_revive.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_me_aoe_revive.py +++ b/scripts/skillMods/expertise_cooldown_line_me_aoe_revive.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_me_dot.py b/scripts/skillMods/expertise_cooldown_line_me_dot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_me_dot.py +++ b/scripts/skillMods/expertise_cooldown_line_me_dot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_me_evasion.py b/scripts/skillMods/expertise_cooldown_line_me_evasion.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_me_evasion.py +++ b/scripts/skillMods/expertise_cooldown_line_me_evasion.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_me_revive.py b/scripts/skillMods/expertise_cooldown_line_me_revive.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_me_revive.py +++ b/scripts/skillMods/expertise_cooldown_line_me_revive.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_me_stasis_self.py b/scripts/skillMods/expertise_cooldown_line_me_stasis_self.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_me_stasis_self.py +++ b/scripts/skillMods/expertise_cooldown_line_me_stasis_self.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_of_firepower.py b/scripts/skillMods/expertise_cooldown_line_of_firepower.py index ab7fca99..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_of_firepower.py +++ b/scripts/skillMods/expertise_cooldown_line_of_firepower.py @@ -1,19 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return - import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_of_heal.py b/scripts/skillMods/expertise_cooldown_line_of_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_of_heal.py +++ b/scripts/skillMods/expertise_cooldown_line_of_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_of_paint.py b/scripts/skillMods/expertise_cooldown_line_of_paint.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_of_paint.py +++ b/scripts/skillMods/expertise_cooldown_line_of_paint.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_of_purge.py b/scripts/skillMods/expertise_cooldown_line_of_purge.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_of_purge.py +++ b/scripts/skillMods/expertise_cooldown_line_of_purge.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_of_sup.py b/scripts/skillMods/expertise_cooldown_line_of_sup.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_of_sup.py +++ b/scripts/skillMods/expertise_cooldown_line_of_sup.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_of_sure.py b/scripts/skillMods/expertise_cooldown_line_of_sure.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_of_sure.py +++ b/scripts/skillMods/expertise_cooldown_line_of_sure.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sh.py b/scripts/skillMods/expertise_cooldown_line_sh.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sh.py +++ b/scripts/skillMods/expertise_cooldown_line_sh.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sm_dm.py b/scripts/skillMods/expertise_cooldown_line_sm_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sm_dm.py +++ b/scripts/skillMods/expertise_cooldown_line_sm_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sm_dm_cc.py b/scripts/skillMods/expertise_cooldown_line_sm_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sm_dm_cc.py +++ b/scripts/skillMods/expertise_cooldown_line_sm_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sm_false_hope.py b/scripts/skillMods/expertise_cooldown_line_sm_false_hope.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sm_false_hope.py +++ b/scripts/skillMods/expertise_cooldown_line_sm_false_hope.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sp_burst_of_shadows.py b/scripts/skillMods/expertise_cooldown_line_sp_burst_of_shadows.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sp_burst_of_shadows.py +++ b/scripts/skillMods/expertise_cooldown_line_sp_burst_of_shadows.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sp_dm.py b/scripts/skillMods/expertise_cooldown_line_sp_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sp_dm.py +++ b/scripts/skillMods/expertise_cooldown_line_sp_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sp_preparation.py b/scripts/skillMods/expertise_cooldown_line_sp_preparation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sp_preparation.py +++ b/scripts/skillMods/expertise_cooldown_line_sp_preparation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sp_reveal_shadows.py b/scripts/skillMods/expertise_cooldown_line_sp_reveal_shadows.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sp_reveal_shadows.py +++ b/scripts/skillMods/expertise_cooldown_line_sp_reveal_shadows.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sp_smoke.py b/scripts/skillMods/expertise_cooldown_line_sp_smoke.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sp_smoke.py +++ b/scripts/skillMods/expertise_cooldown_line_sp_smoke.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_cooldown_line_sp_without_trace.py b/scripts/skillMods/expertise_cooldown_line_sp_without_trace.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_cooldown_line_sp_without_trace.py +++ b/scripts/skillMods/expertise_cooldown_line_sp_without_trace.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_1h.py b/scripts/skillMods/expertise_critical_1h.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_1h.py +++ b/scripts/skillMods/expertise_critical_1h.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_2h.py b/scripts/skillMods/expertise_critical_2h.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_2h.py +++ b/scripts/skillMods/expertise_critical_2h.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_carbine.py b/scripts/skillMods/expertise_critical_carbine.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_carbine.py +++ b/scripts/skillMods/expertise_critical_carbine.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_heavy.py b/scripts/skillMods/expertise_critical_heavy.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_heavy.py +++ b/scripts/skillMods/expertise_critical_heavy.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_co_dm.py b/scripts/skillMods/expertise_critical_line_co_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_co_dm.py +++ b/scripts/skillMods/expertise_critical_line_co_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_dm.py b/scripts/skillMods/expertise_critical_line_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_dm.py +++ b/scripts/skillMods/expertise_critical_line_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_dm_crit.py b/scripts/skillMods/expertise_critical_line_dm_crit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_dm_crit.py +++ b/scripts/skillMods/expertise_critical_line_dm_crit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_en_spiral_kick.py b/scripts/skillMods/expertise_critical_line_en_spiral_kick.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_en_spiral_kick.py +++ b/scripts/skillMods/expertise_critical_line_en_spiral_kick.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_fldmot.py b/scripts/skillMods/expertise_critical_line_fldmot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_fldmot.py +++ b/scripts/skillMods/expertise_critical_line_fldmot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_fs_dm.py b/scripts/skillMods/expertise_critical_line_fs_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_fs_dm.py +++ b/scripts/skillMods/expertise_critical_line_fs_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_me_dm.py b/scripts/skillMods/expertise_critical_line_me_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_me_dm.py +++ b/scripts/skillMods/expertise_critical_line_me_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_of_aoe.py b/scripts/skillMods/expertise_critical_line_of_aoe.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_of_aoe.py +++ b/scripts/skillMods/expertise_critical_line_of_aoe.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_of_sure.py b/scripts/skillMods/expertise_critical_line_of_sure.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_of_sure.py +++ b/scripts/skillMods/expertise_critical_line_of_sure.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_sm_dm.py b/scripts/skillMods/expertise_critical_line_sm_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_sm_dm.py +++ b/scripts/skillMods/expertise_critical_line_sm_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_sp_dm.py b/scripts/skillMods/expertise_critical_line_sp_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_sp_dm.py +++ b/scripts/skillMods/expertise_critical_line_sp_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_sp_stealth_melee.py b/scripts/skillMods/expertise_critical_line_sp_stealth_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_sp_stealth_melee.py +++ b/scripts/skillMods/expertise_critical_line_sp_stealth_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_line_sp_stealth_ranged.py b/scripts/skillMods/expertise_critical_line_sp_stealth_ranged.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_line_sp_stealth_ranged.py +++ b/scripts/skillMods/expertise_critical_line_sp_stealth_ranged.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_melee.py b/scripts/skillMods/expertise_critical_melee.py index fd6ebde6..4757f6ed 100644 --- a/scripts/skillMods/expertise_critical_melee.py +++ b/scripts/skillMods/expertise_critical_melee.py @@ -1,16 +1,16 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod("expertise_critical_1h", base) - actor.addSkillMod("expertise_critical_2h", base) - actor.addSkillMod("expertise_critical_unarmed", base) - actor.addSkillMod("expertise_critical_polearm", base) +def add(core, actor, skillMod, value): + core.skillModService.addSkillMod(actor, "expertise_critical_1h", value) + core.skillModService.addSkillMod(actor, "expertise_critical_2h", value) + core.skillModService.addSkillMod(actor, "expertise_critical_unarmed", value) + core.skillModService.addSkillMod(actor, "expertise_critical_polearm", value) return - -def deduct(core, actor, name, base): - actor.deductSkillMod("expertise_critical_1h", base) - actor.deductSkillMod("expertise_critical_2h", base) - actor.deductSkillMod("expertise_critical_unarmed", base) - actor.deductSkillMod("expertise_critical_polearm", base) + +def deduct(core, actor, skillMod, value): + core.skillModService.deductSkillMod(actor, "expertise_critical_1h", value) + core.skillModService.deductSkillMod(actor, "expertise_critical_2h", value) + core.skillModService.deductSkillMod(actor, "expertise_critical_unarmed", value) + core.skillModService.deductSkillMod(actor, "expertise_critical_polearm", value) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_niche_all.py b/scripts/skillMods/expertise_critical_niche_all.py index ef07415a..b6492df5 100644 --- a/scripts/skillMods/expertise_critical_niche_all.py +++ b/scripts/skillMods/expertise_critical_niche_all.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): core.skillModService.addSkillMod(actor, 'display_only_critical', 100 * base) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): core.skillModService.deductSkillMod(actor, 'display_only_critical', 100 * base) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_niche_creature.py b/scripts/skillMods/expertise_critical_niche_creature.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_niche_creature.py +++ b/scripts/skillMods/expertise_critical_niche_creature.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_niche_droid.py b/scripts/skillMods/expertise_critical_niche_droid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_niche_droid.py +++ b/scripts/skillMods/expertise_critical_niche_droid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_niche_npc.py b/scripts/skillMods/expertise_critical_niche_npc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_niche_npc.py +++ b/scripts/skillMods/expertise_critical_niche_npc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_niche_pvp.py b/scripts/skillMods/expertise_critical_niche_pvp.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_niche_pvp.py +++ b/scripts/skillMods/expertise_critical_niche_pvp.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_pistol.py b/scripts/skillMods/expertise_critical_pistol.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_pistol.py +++ b/scripts/skillMods/expertise_critical_pistol.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_polearm.py b/scripts/skillMods/expertise_critical_polearm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_polearm.py +++ b/scripts/skillMods/expertise_critical_polearm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_rifle.py b/scripts/skillMods/expertise_critical_rifle.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_rifle.py +++ b/scripts/skillMods/expertise_critical_rifle.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_critical_unarmed.py b/scripts/skillMods/expertise_critical_unarmed.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_critical_unarmed.py +++ b/scripts/skillMods/expertise_critical_unarmed.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_add_to_action.py b/scripts/skillMods/expertise_damage_add_to_action.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_add_to_action.py +++ b/scripts/skillMods/expertise_damage_add_to_action.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_all.py b/scripts/skillMods/expertise_damage_all.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_all.py +++ b/scripts/skillMods/expertise_damage_all.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_area_effect.py b/scripts/skillMods/expertise_damage_area_effect.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_area_effect.py +++ b/scripts/skillMods/expertise_damage_area_effect.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_attacker_action.py b/scripts/skillMods/expertise_damage_attacker_action.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_attacker_action.py +++ b/scripts/skillMods/expertise_damage_attacker_action.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_convert_to_action.py b/scripts/skillMods/expertise_damage_convert_to_action.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_convert_to_action.py +++ b/scripts/skillMods/expertise_damage_convert_to_action.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_decrease_chance.py b/scripts/skillMods/expertise_damage_decrease_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_decrease_chance.py +++ b/scripts/skillMods/expertise_damage_decrease_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_decrease_percentage.py b/scripts/skillMods/expertise_damage_decrease_percentage.py index f4c71024..c23ada08 100644 --- a/scripts/skillMods/expertise_damage_decrease_percentage.py +++ b/scripts/skillMods/expertise_damage_decrease_percentage.py @@ -1,11 +1,9 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_co_dm.py b/scripts/skillMods/expertise_damage_line_co_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_co_dm.py +++ b/scripts/skillMods/expertise_damage_line_co_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_co_grenade.py b/scripts/skillMods/expertise_damage_line_co_grenade.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_co_grenade.py +++ b/scripts/skillMods/expertise_damage_line_co_grenade.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_co_remote_detonator.py b/scripts/skillMods/expertise_damage_line_co_remote_detonator.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_co_remote_detonator.py +++ b/scripts/skillMods/expertise_damage_line_co_remote_detonator.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_dm.py b/scripts/skillMods/expertise_damage_line_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_dm.py +++ b/scripts/skillMods/expertise_damage_line_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_dm_cc.py b/scripts/skillMods/expertise_damage_line_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_dm_cc.py +++ b/scripts/skillMods/expertise_damage_line_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_dm_crit.py b/scripts/skillMods/expertise_damage_line_dm_crit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_dm_crit.py +++ b/scripts/skillMods/expertise_damage_line_dm_crit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_en_sweeping_pirouette.py b/scripts/skillMods/expertise_damage_line_en_sweeping_pirouette.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_en_sweeping_pirouette.py +++ b/scripts/skillMods/expertise_damage_line_en_sweeping_pirouette.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fldmot.py b/scripts/skillMods/expertise_damage_line_fldmot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fldmot.py +++ b/scripts/skillMods/expertise_damage_line_fldmot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fs_ae_dm_cc.py b/scripts/skillMods/expertise_damage_line_fs_ae_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fs_ae_dm_cc.py +++ b/scripts/skillMods/expertise_damage_line_fs_ae_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fs_cc_crit.py b/scripts/skillMods/expertise_damage_line_fs_cc_crit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fs_cc_crit.py +++ b/scripts/skillMods/expertise_damage_line_fs_cc_crit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fs_dm.py b/scripts/skillMods/expertise_damage_line_fs_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fs_dm.py +++ b/scripts/skillMods/expertise_damage_line_fs_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fs_dm_cc.py b/scripts/skillMods/expertise_damage_line_fs_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fs_dm_cc.py +++ b/scripts/skillMods/expertise_damage_line_fs_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fs_force_throw.py b/scripts/skillMods/expertise_damage_line_fs_force_throw.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fs_force_throw.py +++ b/scripts/skillMods/expertise_damage_line_fs_force_throw.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fs_saber_reflect.py b/scripts/skillMods/expertise_damage_line_fs_saber_reflect.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fs_saber_reflect.py +++ b/scripts/skillMods/expertise_damage_line_fs_saber_reflect.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_fs_sweep.py b/scripts/skillMods/expertise_damage_line_fs_sweep.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_fs_sweep.py +++ b/scripts/skillMods/expertise_damage_line_fs_sweep.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_me_dm.py b/scripts/skillMods/expertise_damage_line_me_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_me_dm.py +++ b/scripts/skillMods/expertise_damage_line_me_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_me_dot.py b/scripts/skillMods/expertise_damage_line_me_dot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_me_dot.py +++ b/scripts/skillMods/expertise_damage_line_me_dot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_of_aoe.py b/scripts/skillMods/expertise_damage_line_of_aoe.py index f4c71024..c23ada08 100644 --- a/scripts/skillMods/expertise_damage_line_of_aoe.py +++ b/scripts/skillMods/expertise_damage_line_of_aoe.py @@ -1,11 +1,9 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_of_paint.py b/scripts/skillMods/expertise_damage_line_of_paint.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_of_paint.py +++ b/scripts/skillMods/expertise_damage_line_of_paint.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_of_sure.py b/scripts/skillMods/expertise_damage_line_of_sure.py index f4c71024..c23ada08 100644 --- a/scripts/skillMods/expertise_damage_line_of_sure.py +++ b/scripts/skillMods/expertise_damage_line_of_sure.py @@ -1,11 +1,9 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_sm_dm.py b/scripts/skillMods/expertise_damage_line_sm_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_sm_dm.py +++ b/scripts/skillMods/expertise_damage_line_sm_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_sp_dm.py b/scripts/skillMods/expertise_damage_line_sp_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_sp_dm.py +++ b/scripts/skillMods/expertise_damage_line_sp_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_sp_hd_melee.py b/scripts/skillMods/expertise_damage_line_sp_hd_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_sp_hd_melee.py +++ b/scripts/skillMods/expertise_damage_line_sp_hd_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_sp_stealth_melee.py b/scripts/skillMods/expertise_damage_line_sp_stealth_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_sp_stealth_melee.py +++ b/scripts/skillMods/expertise_damage_line_sp_stealth_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_sp_stealth_ranged.py b/scripts/skillMods/expertise_damage_line_sp_stealth_ranged.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_sp_stealth_ranged.py +++ b/scripts/skillMods/expertise_damage_line_sp_stealth_ranged.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_vulnerability_of_buff_def.py b/scripts/skillMods/expertise_damage_line_vulnerability_of_buff_def.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_vulnerability_of_buff_def.py +++ b/scripts/skillMods/expertise_damage_line_vulnerability_of_buff_def.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_line_vulnerability_of_dm.py b/scripts/skillMods/expertise_damage_line_vulnerability_of_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_line_vulnerability_of_dm.py +++ b/scripts/skillMods/expertise_damage_line_vulnerability_of_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_melee.py b/scripts/skillMods/expertise_damage_melee.py index f4c71024..c23ada08 100644 --- a/scripts/skillMods/expertise_damage_melee.py +++ b/scripts/skillMods/expertise_damage_melee.py @@ -1,11 +1,9 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_pistol.py b/scripts/skillMods/expertise_damage_pistol.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_pistol.py +++ b/scripts/skillMods/expertise_damage_pistol.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_ranged.py b/scripts/skillMods/expertise_damage_ranged.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_ranged.py +++ b/scripts/skillMods/expertise_damage_ranged.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_to_healing_fs_ae_dm_cc.py b/scripts/skillMods/expertise_damage_to_healing_fs_ae_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_to_healing_fs_ae_dm_cc.py +++ b/scripts/skillMods/expertise_damage_to_healing_fs_ae_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_unarmed.py b/scripts/skillMods/expertise_damage_unarmed.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_unarmed.py +++ b/scripts/skillMods/expertise_damage_unarmed.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_0.py b/scripts/skillMods/expertise_damage_weapon_0.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_0.py +++ b/scripts/skillMods/expertise_damage_weapon_0.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_1.py b/scripts/skillMods/expertise_damage_weapon_1.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_1.py +++ b/scripts/skillMods/expertise_damage_weapon_1.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_10.py b/scripts/skillMods/expertise_damage_weapon_10.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_10.py +++ b/scripts/skillMods/expertise_damage_weapon_10.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_11.py b/scripts/skillMods/expertise_damage_weapon_11.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_11.py +++ b/scripts/skillMods/expertise_damage_weapon_11.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_2.py b/scripts/skillMods/expertise_damage_weapon_2.py index f4c71024..c23ada08 100644 --- a/scripts/skillMods/expertise_damage_weapon_2.py +++ b/scripts/skillMods/expertise_damage_weapon_2.py @@ -1,11 +1,9 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_29.py b/scripts/skillMods/expertise_damage_weapon_29.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_29.py +++ b/scripts/skillMods/expertise_damage_weapon_29.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_3.py b/scripts/skillMods/expertise_damage_weapon_3.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_3.py +++ b/scripts/skillMods/expertise_damage_weapon_3.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_4.py b/scripts/skillMods/expertise_damage_weapon_4.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_4.py +++ b/scripts/skillMods/expertise_damage_weapon_4.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_5.py b/scripts/skillMods/expertise_damage_weapon_5.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_5.py +++ b/scripts/skillMods/expertise_damage_weapon_5.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_6.py b/scripts/skillMods/expertise_damage_weapon_6.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_6.py +++ b/scripts/skillMods/expertise_damage_weapon_6.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_7.py b/scripts/skillMods/expertise_damage_weapon_7.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_7.py +++ b/scripts/skillMods/expertise_damage_weapon_7.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_9.py b/scripts/skillMods/expertise_damage_weapon_9.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_9.py +++ b/scripts/skillMods/expertise_damage_weapon_9.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_damage_weapon_all.py b/scripts/skillMods/expertise_damage_weapon_all.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_damage_weapon_all.py +++ b/scripts/skillMods/expertise_damage_weapon_all.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_delay_line_co_remote_detonator.py b/scripts/skillMods/expertise_delay_line_co_remote_detonator.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_delay_line_co_remote_detonator.py +++ b/scripts/skillMods/expertise_delay_line_co_remote_detonator.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_devastation_bonus.py b/scripts/skillMods/expertise_devastation_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_devastation_bonus.py +++ b/scripts/skillMods/expertise_devastation_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dodge.py b/scripts/skillMods/expertise_dodge.py index f4c71024..c23ada08 100644 --- a/scripts/skillMods/expertise_dodge.py +++ b/scripts/skillMods/expertise_dodge.py @@ -1,11 +1,9 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_absorption_all.py b/scripts/skillMods/expertise_dot_absorption_all.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_absorption_all.py +++ b/scripts/skillMods/expertise_dot_absorption_all.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_damage_line_sp_stealth_melee.py b/scripts/skillMods/expertise_dot_damage_line_sp_stealth_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_damage_line_sp_stealth_melee.py +++ b/scripts/skillMods/expertise_dot_damage_line_sp_stealth_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_damage_line_sp_stealth_ranged.py b/scripts/skillMods/expertise_dot_damage_line_sp_stealth_ranged.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_damage_line_sp_stealth_ranged.py +++ b/scripts/skillMods/expertise_dot_damage_line_sp_stealth_ranged.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_duration_line_co_armor_splash.py b/scripts/skillMods/expertise_dot_duration_line_co_armor_splash.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_duration_line_co_armor_splash.py +++ b/scripts/skillMods/expertise_dot_duration_line_co_armor_splash.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_duration_line_co_grenade.py b/scripts/skillMods/expertise_dot_duration_line_co_grenade.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_duration_line_co_grenade.py +++ b/scripts/skillMods/expertise_dot_duration_line_co_grenade.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_duration_line_co_it_burns.py b/scripts/skillMods/expertise_dot_duration_line_co_it_burns.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_duration_line_co_it_burns.py +++ b/scripts/skillMods/expertise_dot_duration_line_co_it_burns.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_duration_line_co_shock_tracer.py b/scripts/skillMods/expertise_dot_duration_line_co_shock_tracer.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_duration_line_co_shock_tracer.py +++ b/scripts/skillMods/expertise_dot_duration_line_co_shock_tracer.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_duration_line_me_dot.py b/scripts/skillMods/expertise_dot_duration_line_me_dot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_duration_line_me_dot.py +++ b/scripts/skillMods/expertise_dot_duration_line_me_dot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dot_increase.py b/scripts/skillMods/expertise_dot_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dot_increase.py +++ b/scripts/skillMods/expertise_dot_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_double_deal_chance.py b/scripts/skillMods/expertise_double_deal_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_double_deal_chance.py +++ b/scripts/skillMods/expertise_double_deal_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_double_hit_chance.py b/scripts/skillMods/expertise_double_hit_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_double_hit_chance.py +++ b/scripts/skillMods/expertise_double_hit_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_dueterium_rounds_proc.py b/scripts/skillMods/expertise_dueterium_rounds_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_dueterium_rounds_proc.py +++ b/scripts/skillMods/expertise_dueterium_rounds_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_combat_buff_increase.py b/scripts/skillMods/expertise_en_combat_buff_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_combat_buff_increase.py +++ b/scripts/skillMods/expertise_en_combat_buff_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_debuff_thrill_increase.py b/scripts/skillMods/expertise_en_debuff_thrill_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_debuff_thrill_increase.py +++ b/scripts/skillMods/expertise_en_debuff_thrill_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_holographic_additional_backup.py b/scripts/skillMods/expertise_en_holographic_additional_backup.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_holographic_additional_backup.py +++ b/scripts/skillMods/expertise_en_holographic_additional_backup.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_improv.py b/scripts/skillMods/expertise_en_improv.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_improv.py +++ b/scripts/skillMods/expertise_en_improv.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_inspire_attrib_increase.py b/scripts/skillMods/expertise_en_inspire_attrib_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_inspire_attrib_increase.py +++ b/scripts/skillMods/expertise_en_inspire_attrib_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_inspire_base_point_increase.py b/scripts/skillMods/expertise_en_inspire_base_point_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_inspire_base_point_increase.py +++ b/scripts/skillMods/expertise_en_inspire_base_point_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_inspire_buff_duration_increase.py b/scripts/skillMods/expertise_en_inspire_buff_duration_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_inspire_buff_duration_increase.py +++ b/scripts/skillMods/expertise_en_inspire_buff_duration_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_inspire_proc_chance_increase.py b/scripts/skillMods/expertise_en_inspire_proc_chance_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_inspire_proc_chance_increase.py +++ b/scripts/skillMods/expertise_en_inspire_proc_chance_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_inspire_pulse_duration_increase.py b/scripts/skillMods/expertise_en_inspire_pulse_duration_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_inspire_pulse_duration_increase.py +++ b/scripts/skillMods/expertise_en_inspire_pulse_duration_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_inspire_resist_increase.py b/scripts/skillMods/expertise_en_inspire_resist_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_inspire_resist_increase.py +++ b/scripts/skillMods/expertise_en_inspire_resist_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_inspire_trader_increase.py b/scripts/skillMods/expertise_en_inspire_trader_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_inspire_trader_increase.py +++ b/scripts/skillMods/expertise_en_inspire_trader_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_en_performance_increase.py b/scripts/skillMods/expertise_en_performance_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_en_performance_increase.py +++ b/scripts/skillMods/expertise_en_performance_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_evasion_chance.py b/scripts/skillMods/expertise_evasion_chance.py index 44fc827c..ad63a264 100644 --- a/scripts/skillMods/expertise_evasion_chance.py +++ b/scripts/skillMods/expertise_evasion_chance.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - core.skillModService.addSkillMod(actor, 'display_only_evasion', 100 * (actor.getSkillModBase('expertise_evasion_chance'))) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_evasion', 100 * skillMod.getBase()) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - core.skillModService.deductSkillMod(actor, 'display_only_evasion', 100 * (actor.getSkillModBase('expertise_evasion_chance'))) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'display_only_evasion', 100 * skillMod.getBase()) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_evasion_value.py b/scripts/skillMods/expertise_evasion_value.py index fa2af1aa..b5ccba7f 100644 --- a/scripts/skillMods/expertise_evasion_value.py +++ b/scripts/skillMods/expertise_evasion_value.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - core.skillModService.addSkillMod(actor, 'combat_evasion_value', (actor.getSkillModBase('expertise_evasion_value'))) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'combat_evasion_value', skillMod) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - core.skillModService.deductSkillMod(actor, 'combat_evasion_value', (actor.getSkillModBase('expertise_evasion_value'))) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'combat_evasion_value', skillMod) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_architect.py b/scripts/skillMods/expertise_experimentation_increase_architect.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_architect.py +++ b/scripts/skillMods/expertise_experimentation_increase_architect.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_armorsmith.py b/scripts/skillMods/expertise_experimentation_increase_armorsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_armorsmith.py +++ b/scripts/skillMods/expertise_experimentation_increase_armorsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_artisan.py b/scripts/skillMods/expertise_experimentation_increase_artisan.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_artisan.py +++ b/scripts/skillMods/expertise_experimentation_increase_artisan.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_chef.py b/scripts/skillMods/expertise_experimentation_increase_chef.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_chef.py +++ b/scripts/skillMods/expertise_experimentation_increase_chef.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_cybernetic.py b/scripts/skillMods/expertise_experimentation_increase_cybernetic.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_cybernetic.py +++ b/scripts/skillMods/expertise_experimentation_increase_cybernetic.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_droid.py b/scripts/skillMods/expertise_experimentation_increase_droid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_droid.py +++ b/scripts/skillMods/expertise_experimentation_increase_droid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_shipwright.py b/scripts/skillMods/expertise_experimentation_increase_shipwright.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_shipwright.py +++ b/scripts/skillMods/expertise_experimentation_increase_shipwright.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_tailor.py b/scripts/skillMods/expertise_experimentation_increase_tailor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_tailor.py +++ b/scripts/skillMods/expertise_experimentation_increase_tailor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_increase_weaponsmith.py b/scripts/skillMods/expertise_experimentation_increase_weaponsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_increase_weaponsmith.py +++ b/scripts/skillMods/expertise_experimentation_increase_weaponsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_architect.py b/scripts/skillMods/expertise_experimentation_point_architect.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_architect.py +++ b/scripts/skillMods/expertise_experimentation_point_architect.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_armorsmith.py b/scripts/skillMods/expertise_experimentation_point_armorsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_armorsmith.py +++ b/scripts/skillMods/expertise_experimentation_point_armorsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_artisan.py b/scripts/skillMods/expertise_experimentation_point_artisan.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_artisan.py +++ b/scripts/skillMods/expertise_experimentation_point_artisan.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_chef.py b/scripts/skillMods/expertise_experimentation_point_chef.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_chef.py +++ b/scripts/skillMods/expertise_experimentation_point_chef.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_droid.py b/scripts/skillMods/expertise_experimentation_point_droid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_droid.py +++ b/scripts/skillMods/expertise_experimentation_point_droid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_shipwright.py b/scripts/skillMods/expertise_experimentation_point_shipwright.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_shipwright.py +++ b/scripts/skillMods/expertise_experimentation_point_shipwright.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_tailor.py b/scripts/skillMods/expertise_experimentation_point_tailor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_tailor.py +++ b/scripts/skillMods/expertise_experimentation_point_tailor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_experimentation_point_weaponsmith.py b/scripts/skillMods/expertise_experimentation_point_weaponsmith.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_experimentation_point_weaponsmith.py +++ b/scripts/skillMods/expertise_experimentation_point_weaponsmith.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_factory_energy_decrease.py b/scripts/skillMods/expertise_factory_energy_decrease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_factory_energy_decrease.py +++ b/scripts/skillMods/expertise_factory_energy_decrease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_factory_maintenance_decrease.py b/scripts/skillMods/expertise_factory_maintenance_decrease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_factory_maintenance_decrease.py +++ b/scripts/skillMods/expertise_factory_maintenance_decrease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_factory_production_increase.py b/scripts/skillMods/expertise_factory_production_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_factory_production_increase.py +++ b/scripts/skillMods/expertise_factory_production_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_fast_talk_bonus.py b/scripts/skillMods/expertise_fast_talk_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_fast_talk_bonus.py +++ b/scripts/skillMods/expertise_fast_talk_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_fast_talk_rank.py b/scripts/skillMods/expertise_fast_talk_rank.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_fast_talk_rank.py +++ b/scripts/skillMods/expertise_fast_talk_rank.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_focus.py b/scripts/skillMods/expertise_focus.py index c73060b3..17feedf8 100644 --- a/scripts/skillMods/expertise_focus.py +++ b/scripts/skillMods/expertise_focus.py @@ -1,14 +1,12 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): core.skillModService.addSkillMod(actor, 'stamina_modified', (actor.getSkillModBase('expertise_focus_stamina'))) core.skillModService.addSkillMod(actor, 'display_only_critical', 100 * (actor.getSkillModBase('expertise_focus_critical_buff_line'))) core.skillModService.addSkillMod(actor, 'expertise_damage_melee', 1 * (actor.getSkillModBase('expertise_focus_damage_increase'))) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): core.skillModService.deductSkillMod(actor, 'stamina_modified', (actor.getSkillModBase('expertise_focus_stamina'))) core.skillModService.deductSkillMod(actor, 'display_only_critical', 100 * (actor.getSkillModBase('expertise_focus_critical_buff_line'))) core.skillModService.deductSkillMod(actor, 'expertise_damage_melee', 1 * (actor.getSkillModBase('expertise_focus_damage_increase'))) diff --git a/scripts/skillMods/expertise_focus_critical_buff_line.py b/scripts/skillMods/expertise_focus_critical_buff_line.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_focus_critical_buff_line.py +++ b/scripts/skillMods/expertise_focus_critical_buff_line.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_focus_damage_increase.py b/scripts/skillMods/expertise_focus_damage_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_focus_damage_increase.py +++ b/scripts/skillMods/expertise_focus_damage_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_focus_stamina.py b/scripts/skillMods/expertise_focus_stamina.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_focus_stamina.py +++ b/scripts/skillMods/expertise_focus_stamina.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_focus_strength.py b/scripts/skillMods/expertise_focus_strength.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_focus_strength.py +++ b/scripts/skillMods/expertise_focus_strength.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_force_cloak_combat_escape.py b/scripts/skillMods/expertise_force_cloak_combat_escape.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_force_cloak_combat_escape.py +++ b/scripts/skillMods/expertise_force_cloak_combat_escape.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_co_dm.py b/scripts/skillMods/expertise_freeshot_co_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_co_dm.py +++ b/scripts/skillMods/expertise_freeshot_co_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_co_grenade.py b/scripts/skillMods/expertise_freeshot_co_grenade.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_co_grenade.py +++ b/scripts/skillMods/expertise_freeshot_co_grenade.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_dm.py b/scripts/skillMods/expertise_freeshot_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_dm.py +++ b/scripts/skillMods/expertise_freeshot_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_fs_dm.py b/scripts/skillMods/expertise_freeshot_fs_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_fs_dm.py +++ b/scripts/skillMods/expertise_freeshot_fs_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_me_debuff.py b/scripts/skillMods/expertise_freeshot_me_debuff.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_me_debuff.py +++ b/scripts/skillMods/expertise_freeshot_me_debuff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_me_dm.py b/scripts/skillMods/expertise_freeshot_me_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_me_dm.py +++ b/scripts/skillMods/expertise_freeshot_me_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_me_heal.py b/scripts/skillMods/expertise_freeshot_me_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_me_heal.py +++ b/scripts/skillMods/expertise_freeshot_me_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_of_aoe.py b/scripts/skillMods/expertise_freeshot_of_aoe.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_of_aoe.py +++ b/scripts/skillMods/expertise_freeshot_of_aoe.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_of_sure.py b/scripts/skillMods/expertise_freeshot_of_sure.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_of_sure.py +++ b/scripts/skillMods/expertise_freeshot_of_sure.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_sm_dm.py b/scripts/skillMods/expertise_freeshot_sm_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_sm_dm.py +++ b/scripts/skillMods/expertise_freeshot_sm_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_sm_dm_cc.py b/scripts/skillMods/expertise_freeshot_sm_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_sm_dm_cc.py +++ b/scripts/skillMods/expertise_freeshot_sm_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_freeshot_sp_dm.py b/scripts/skillMods/expertise_freeshot_sp_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_freeshot_sp_dm.py +++ b/scripts/skillMods/expertise_freeshot_sp_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_fs_force_clarity_1_proc.py b/scripts/skillMods/expertise_fs_force_clarity_1_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_fs_force_clarity_1_proc.py +++ b/scripts/skillMods/expertise_fs_force_clarity_1_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_glancing_blow_all.py b/scripts/skillMods/expertise_glancing_blow_all.py index 3f89621b..69f34dd8 100644 --- a/scripts/skillMods/expertise_glancing_blow_all.py +++ b/scripts/skillMods/expertise_glancing_blow_all.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - core.skillModService.addSkillMod(actor, 'display_only_glancing_blow', 100 * (actor.getSkillModBase('expertise_glancing_blow_all'))) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_glancing_blow', 100 * skillMod.getBase()) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - core.skillModService.deductSkillMod(actor, 'display_only_glancing_blow', 100 * (actor.getSkillModBase('expertise_glancing_blow_all'))) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'display_only_glancing_blow', 100 * skillMod.getBase()) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_glancing_blow_melee.py b/scripts/skillMods/expertise_glancing_blow_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_glancing_blow_melee.py +++ b/scripts/skillMods/expertise_glancing_blow_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_glancing_blow_melee_defense.py b/scripts/skillMods/expertise_glancing_blow_melee_defense.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_glancing_blow_melee_defense.py +++ b/scripts/skillMods/expertise_glancing_blow_melee_defense.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_glancing_blow_ranged.py b/scripts/skillMods/expertise_glancing_blow_ranged.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_glancing_blow_ranged.py +++ b/scripts/skillMods/expertise_glancing_blow_ranged.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_harvester_collection_increase.py b/scripts/skillMods/expertise_harvester_collection_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_harvester_collection_increase.py +++ b/scripts/skillMods/expertise_harvester_collection_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_harvester_energy_decrease.py b/scripts/skillMods/expertise_harvester_energy_decrease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_harvester_energy_decrease.py +++ b/scripts/skillMods/expertise_harvester_energy_decrease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_harvester_maintenance_decrease.py b/scripts/skillMods/expertise_harvester_maintenance_decrease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_harvester_maintenance_decrease.py +++ b/scripts/skillMods/expertise_harvester_maintenance_decrease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_havester_storage_increase.py b/scripts/skillMods/expertise_havester_storage_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_havester_storage_increase.py +++ b/scripts/skillMods/expertise_havester_storage_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_all.py b/scripts/skillMods/expertise_healing_all.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_all.py +++ b/scripts/skillMods/expertise_healing_all.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_fs_heal.py b/scripts/skillMods/expertise_healing_line_fs_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_fs_heal.py +++ b/scripts/skillMods/expertise_healing_line_fs_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_me_heal.py b/scripts/skillMods/expertise_healing_line_me_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_me_heal.py +++ b/scripts/skillMods/expertise_healing_line_me_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_me_hot.py b/scripts/skillMods/expertise_healing_line_me_hot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_me_hot.py +++ b/scripts/skillMods/expertise_healing_line_me_hot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_me_hot_ae.py b/scripts/skillMods/expertise_healing_line_me_hot_ae.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_me_hot_ae.py +++ b/scripts/skillMods/expertise_healing_line_me_hot_ae.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_of_heal.py b/scripts/skillMods/expertise_healing_line_of_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_of_heal.py +++ b/scripts/skillMods/expertise_healing_line_of_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_sm_heal.py b/scripts/skillMods/expertise_healing_line_sm_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_sm_heal.py +++ b/scripts/skillMods/expertise_healing_line_sm_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_sp_cloaked_heal.py b/scripts/skillMods/expertise_healing_line_sp_cloaked_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_sp_cloaked_heal.py +++ b/scripts/skillMods/expertise_healing_line_sp_cloaked_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_healing_line_sp_heal.py b/scripts/skillMods/expertise_healing_line_sp_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_healing_line_sp_heal.py +++ b/scripts/skillMods/expertise_healing_line_sp_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_hit_by_luck.py b/scripts/skillMods/expertise_hit_by_luck.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_hit_by_luck.py +++ b/scripts/skillMods/expertise_hit_by_luck.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_increase_hit_by_luck.py b/scripts/skillMods/expertise_increase_hit_by_luck.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_increase_hit_by_luck.py +++ b/scripts/skillMods/expertise_increase_hit_by_luck.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_increase_smuggler_loot.py b/scripts/skillMods/expertise_increase_smuggler_loot.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_increase_smuggler_loot.py +++ b/scripts/skillMods/expertise_increase_smuggler_loot.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_innate_protection_all.py b/scripts/skillMods/expertise_innate_protection_all.py index cceb61ec..7cf5648d 100644 --- a/scripts/skillMods/expertise_innate_protection_all.py +++ b/scripts/skillMods/expertise_innate_protection_all.py @@ -1,22 +1,20 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod('energy', base) - actor.addSkillMod('kinetic', base) - actor.addSkillMod('acid', base) - actor.addSkillMod('heat', base) - actor.addSkillMod('cold', base) - actor.addSkillMod('electricity', base) - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'energy', skillMod) + core.skillModService.addSkillMod(actor, 'kinetic', skillMod) + core.skillModService.addSkillMod(actor, 'acid', skillMod) + core.skillModService.addSkillMod(actor, 'heat', skillMod) + core.skillModService.addSkillMod(actor, 'cold', skillMod) + core.skillModService.addSkillMod(actor, 'electricity', skillMod) return - -def deduct(core, actor, name, base): - actor.deductSkillMod('energy', base) - actor.deductSkillMod('kinetic', base) - actor.deductSkillMod('acid', base) - actor.deductSkillMod('heat', base) - actor.deductSkillMod('cold', base) - actor.deductSkillMod('electricity', base) - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'energy', skillMod) + core.skillModService.deductSkillMod(actor, 'kinetic', skillMod) + core.skillModService.deductSkillMod(actor, 'acid', skillMod) + core.skillModService.deductSkillMod(actor, 'heat', skillMod) + core.skillModService.deductSkillMod(actor, 'cold', skillMod) + core.skillModService.deductSkillMod(actor, 'electricity', skillMod) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_innate_protection_energy.py b/scripts/skillMods/expertise_innate_protection_energy.py index 5715c8bc..575c6b90 100644 --- a/scripts/skillMods/expertise_innate_protection_energy.py +++ b/scripts/skillMods/expertise_innate_protection_energy.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod('energy', base) - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'energy', skillMod) return - -def deduct(core, actor, name, base): - actor.deductSkillMod('energy', base) - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'energy', skillMod) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_innate_protection_kinetic.py b/scripts/skillMods/expertise_innate_protection_kinetic.py index 6cea2b42..ca7c4cd7 100644 --- a/scripts/skillMods/expertise_innate_protection_kinetic.py +++ b/scripts/skillMods/expertise_innate_protection_kinetic.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod('kinetic', base) - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'kinetic', skillMod) return -def deduct(core, actor, name, base): - actor.deductSkillMod('kinetic', base) - actor.deductSkillMod(name, base) +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'kinetic', skillMod) return \ No newline at end of file diff --git a/scripts/skillMods/expertise_innate_reduction_all_player.py b/scripts/skillMods/expertise_innate_reduction_all_player.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_innate_reduction_all_player.py +++ b/scripts/skillMods/expertise_innate_reduction_all_player.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_junk_dealer_cut.py b/scripts/skillMods/expertise_junk_dealer_cut.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_junk_dealer_cut.py +++ b/scripts/skillMods/expertise_junk_dealer_cut.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_lucky_break_chance.py b/scripts/skillMods/expertise_lucky_break_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_lucky_break_chance.py +++ b/scripts/skillMods/expertise_lucky_break_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_miss_by_luck.py b/scripts/skillMods/expertise_miss_by_luck.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_miss_by_luck.py +++ b/scripts/skillMods/expertise_miss_by_luck.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_movement_buff_fs_force_run.py b/scripts/skillMods/expertise_movement_buff_fs_force_run.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_movement_buff_fs_force_run.py +++ b/scripts/skillMods/expertise_movement_buff_fs_force_run.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_movement_buff_invis_sp_buff_invis_1.py b/scripts/skillMods/expertise_movement_buff_invis_sp_buff_invis_1.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_movement_buff_invis_sp_buff_invis_1.py +++ b/scripts/skillMods/expertise_movement_buff_invis_sp_buff_invis_1.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_movement_buff_invis_sp_buff_stealth_1.py b/scripts/skillMods/expertise_movement_buff_invis_sp_buff_stealth_1.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_movement_buff_invis_sp_buff_stealth_1.py +++ b/scripts/skillMods/expertise_movement_buff_invis_sp_buff_stealth_1.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_on_target_critical.py b/scripts/skillMods/expertise_on_target_critical.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_on_target_critical.py +++ b/scripts/skillMods/expertise_on_target_critical.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_on_target_protection.py b/scripts/skillMods/expertise_on_target_protection.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_on_target_protection.py +++ b/scripts/skillMods/expertise_on_target_protection.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_overridable_protection_generic.py b/scripts/skillMods/expertise_overridable_protection_generic.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_overridable_protection_generic.py +++ b/scripts/skillMods/expertise_overridable_protection_generic.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_parry.py b/scripts/skillMods/expertise_parry.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_parry.py +++ b/scripts/skillMods/expertise_parry.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_pet_dodge.py b/scripts/skillMods/expertise_pet_dodge.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_pet_dodge.py +++ b/scripts/skillMods/expertise_pet_dodge.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_poison_knuckle_proc.py b/scripts/skillMods/expertise_poison_knuckle_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_poison_knuckle_proc.py +++ b/scripts/skillMods/expertise_poison_knuckle_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_range_bonus_all.py b/scripts/skillMods/expertise_range_bonus_all.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_range_bonus_all.py +++ b/scripts/skillMods/expertise_range_bonus_all.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_range_bonus_carbine.py b/scripts/skillMods/expertise_range_bonus_carbine.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_range_bonus_carbine.py +++ b/scripts/skillMods/expertise_range_bonus_carbine.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_range_bonus_melee.py b/scripts/skillMods/expertise_range_bonus_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_range_bonus_melee.py +++ b/scripts/skillMods/expertise_range_bonus_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_range_bonus_pistol.py b/scripts/skillMods/expertise_range_bonus_pistol.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_range_bonus_pistol.py +++ b/scripts/skillMods/expertise_range_bonus_pistol.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_range_bonus_ranged.py b/scripts/skillMods/expertise_range_bonus_ranged.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_range_bonus_ranged.py +++ b/scripts/skillMods/expertise_range_bonus_ranged.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_resource_quality_increase.py b/scripts/skillMods/expertise_resource_quality_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_resource_quality_increase.py +++ b/scripts/skillMods/expertise_resource_quality_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_resource_sampling_increase.py b/scripts/skillMods/expertise_resource_sampling_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_resource_sampling_increase.py +++ b/scripts/skillMods/expertise_resource_sampling_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_resource_sampling_time_decrease.py b/scripts/skillMods/expertise_resource_sampling_time_decrease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_resource_sampling_time_decrease.py +++ b/scripts/skillMods/expertise_resource_sampling_time_decrease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_reverse_engineering_bonus.py b/scripts/skillMods/expertise_reverse_engineering_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_reverse_engineering_bonus.py +++ b/scripts/skillMods/expertise_reverse_engineering_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_riddle_armor.py b/scripts/skillMods/expertise_riddle_armor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_riddle_armor.py +++ b/scripts/skillMods/expertise_riddle_armor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_root_chance_fs_dm_cc.py b/scripts/skillMods/expertise_root_chance_fs_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_root_chance_fs_dm_cc.py +++ b/scripts/skillMods/expertise_root_chance_fs_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_saber_block.py b/scripts/skillMods/expertise_saber_block.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_saber_block.py +++ b/scripts/skillMods/expertise_saber_block.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_skill_buff_glancing_blow_vulnerable.py b/scripts/skillMods/expertise_skill_buff_glancing_blow_vulnerable.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_skill_buff_glancing_blow_vulnerable.py +++ b/scripts/skillMods/expertise_skill_buff_glancing_blow_vulnerable.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sly_lie_bonus.py b/scripts/skillMods/expertise_sly_lie_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sly_lie_bonus.py +++ b/scripts/skillMods/expertise_sly_lie_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sly_lie_rank.py b/scripts/skillMods/expertise_sly_lie_rank.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sly_lie_rank.py +++ b/scripts/skillMods/expertise_sly_lie_rank.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_card_melee_proc.py b/scripts/skillMods/expertise_sm_card_melee_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_card_melee_proc.py +++ b/scripts/skillMods/expertise_sm_card_melee_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_card_ranged_proc.py b/scripts/skillMods/expertise_sm_card_ranged_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_card_ranged_proc.py +++ b/scripts/skillMods/expertise_sm_card_ranged_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_feeling_lucky_chance_proc.py b/scripts/skillMods/expertise_sm_feeling_lucky_chance_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_feeling_lucky_chance_proc.py +++ b/scripts/skillMods/expertise_sm_feeling_lucky_chance_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_melee_proc.py b/scripts/skillMods/expertise_sm_melee_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_melee_proc.py +++ b/scripts/skillMods/expertise_sm_melee_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_melee_stun_proc.py b/scripts/skillMods/expertise_sm_melee_stun_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_melee_stun_proc.py +++ b/scripts/skillMods/expertise_sm_melee_stun_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_ranged_shot_proc.py b/scripts/skillMods/expertise_sm_ranged_shot_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_ranged_shot_proc.py +++ b/scripts/skillMods/expertise_sm_ranged_shot_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_rank_damage_bonus.py b/scripts/skillMods/expertise_sm_rank_damage_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_rank_damage_bonus.py +++ b/scripts/skillMods/expertise_sm_rank_damage_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sm_rank_range_bonus.py b/scripts/skillMods/expertise_sm_rank_range_bonus.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sm_rank_range_bonus.py +++ b/scripts/skillMods/expertise_sm_rank_range_bonus.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_socket_increase_tailor.py b/scripts/skillMods/expertise_socket_increase_tailor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_socket_increase_tailor.py +++ b/scripts/skillMods/expertise_socket_increase_tailor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sp_cripple_trap_proc_increase.py b/scripts/skillMods/expertise_sp_cripple_trap_proc_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sp_cripple_trap_proc_increase.py +++ b/scripts/skillMods/expertise_sp_cripple_trap_proc_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sp_reveal_shadows_detect_chance_increase.py b/scripts/skillMods/expertise_sp_reveal_shadows_detect_chance_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sp_reveal_shadows_detect_chance_increase.py +++ b/scripts/skillMods/expertise_sp_reveal_shadows_detect_chance_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_sp_reveal_shadows_distance_increase.py b/scripts/skillMods/expertise_sp_reveal_shadows_distance_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_sp_reveal_shadows_distance_increase.py +++ b/scripts/skillMods/expertise_sp_reveal_shadows_distance_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_spot_a_sucker_critical_decrease.py b/scripts/skillMods/expertise_spot_a_sucker_critical_decrease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_spot_a_sucker_critical_decrease.py +++ b/scripts/skillMods/expertise_spot_a_sucker_critical_decrease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_spot_a_sucker_glance_chance.py b/scripts/skillMods/expertise_spot_a_sucker_glance_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_spot_a_sucker_glance_chance.py +++ b/scripts/skillMods/expertise_spot_a_sucker_glance_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_stance.py b/scripts/skillMods/expertise_stance.py index 9d6fa7c6..25bfb4cc 100644 --- a/scripts/skillMods/expertise_stance.py +++ b/scripts/skillMods/expertise_stance.py @@ -1,16 +1,12 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): core.skillModService.addSkillMod(actor, 'constitution_modified', (actor.getSkillModBase('expertise_stance_constitution'))) core.skillModService.addSkillMod(actor, 'display_only_parry', 100 * (actor.getSkillModBase('expertise_stance_parry'))) - core.skillModService.addSkillMod(actor, 'display_only_evasion', 100 *(actor.getSkillModBase('expertise_stance_evasion'))) - - + core.skillModService.addSkillMod(actor, 'display_only_evasion', 100 * (actor.getSkillModBase('expertise_stance_evasion'))) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): core.skillModService.deductSkillMod(actor, 'constitution_modified', (actor.getSkillModBase('expertise_stance_constitution'))) core.skillModService.deductSkillMod(actor, 'display_only_parry', 100 * (actor.getSkillModBase('expertise_stance_parry'))) core.skillModService.deductSkillMod(actor, 'display_only_evasion', 100 * (actor.getSkillModBase('expertise_stance_evasion'))) diff --git a/scripts/skillMods/expertise_stance_constitution.py b/scripts/skillMods/expertise_stance_constitution.py index ee7769e2..6cd11173 100644 --- a/scripts/skillMods/expertise_stance_constitution.py +++ b/scripts/skillMods/expertise_stance_constitution.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, divisor): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_stance_evasion.py b/scripts/skillMods/expertise_stance_evasion.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_stance_evasion.py +++ b/scripts/skillMods/expertise_stance_evasion.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_stance_glance_buff_line.py b/scripts/skillMods/expertise_stance_glance_buff_line.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_stance_glance_buff_line.py +++ b/scripts/skillMods/expertise_stance_glance_buff_line.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_stance_parry.py b/scripts/skillMods/expertise_stance_parry.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_stance_parry.py +++ b/scripts/skillMods/expertise_stance_parry.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_stance_riposte.py b/scripts/skillMods/expertise_stance_riposte.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_stance_riposte.py +++ b/scripts/skillMods/expertise_stance_riposte.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_stance_saber_block.py b/scripts/skillMods/expertise_stance_saber_block.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_stance_saber_block.py +++ b/scripts/skillMods/expertise_stance_saber_block.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_strikethrough_chance.py b/scripts/skillMods/expertise_strikethrough_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_strikethrough_chance.py +++ b/scripts/skillMods/expertise_strikethrough_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_underworld_boss.py b/scripts/skillMods/expertise_underworld_boss.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_underworld_boss.py +++ b/scripts/skillMods/expertise_underworld_boss.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_undiminished_critical_melee.py b/scripts/skillMods/expertise_undiminished_critical_melee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_undiminished_critical_melee.py +++ b/scripts/skillMods/expertise_undiminished_critical_melee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_vendor_cost_decrease.py b/scripts/skillMods/expertise_vendor_cost_decrease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_vendor_cost_decrease.py +++ b/scripts/skillMods/expertise_vendor_cost_decrease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_vendor_item_limit.py b/scripts/skillMods/expertise_vendor_item_limit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_vendor_item_limit.py +++ b/scripts/skillMods/expertise_vendor_item_limit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_vendor_limit_increase.py b/scripts/skillMods/expertise_vendor_limit_increase.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_vendor_limit_increase.py +++ b/scripts/skillMods/expertise_vendor_limit_increase.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/expertise_youll_regret_that.py b/scripts/skillMods/expertise_youll_regret_that.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/expertise_youll_regret_that.py +++ b/scripts/skillMods/expertise_youll_regret_that.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/face.py b/scripts/skillMods/face.py index 49050a23..6cd11173 100644 --- a/scripts/skillMods/face.py +++ b/scripts/skillMods/face.py @@ -1,10 +1,8 @@ import sys -# Only for entertainers? -def add(core, actor, name, base): - actor.addSkillMod(name, base) - return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file +def add(core, actor, skillMod, divisor): + return + +def deduct(core, actor, skillMod, divisor): + return + \ No newline at end of file diff --git a/scripts/skillMods/factory_speed.py b/scripts/skillMods/factory_speed.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/factory_speed.py +++ b/scripts/skillMods/factory_speed.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_co_grenade.py b/scripts/skillMods/fast_attack_line_co_grenade.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_co_grenade.py +++ b/scripts/skillMods/fast_attack_line_co_grenade.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_dm_cc.py b/scripts/skillMods/fast_attack_line_dm_cc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_dm_cc.py +++ b/scripts/skillMods/fast_attack_line_dm_cc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_fs_powers.py b/scripts/skillMods/fast_attack_line_fs_powers.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_fs_powers.py +++ b/scripts/skillMods/fast_attack_line_fs_powers.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_me_debuff.py b/scripts/skillMods/fast_attack_line_me_debuff.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_me_debuff.py +++ b/scripts/skillMods/fast_attack_line_me_debuff.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_me_dm.py b/scripts/skillMods/fast_attack_line_me_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_me_dm.py +++ b/scripts/skillMods/fast_attack_line_me_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_me_heal.py b/scripts/skillMods/fast_attack_line_me_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_me_heal.py +++ b/scripts/skillMods/fast_attack_line_me_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_me_revive.py b/scripts/skillMods/fast_attack_line_me_revive.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_me_revive.py +++ b/scripts/skillMods/fast_attack_line_me_revive.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_of_aoe.py b/scripts/skillMods/fast_attack_line_of_aoe.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_of_aoe.py +++ b/scripts/skillMods/fast_attack_line_of_aoe.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_of_heal.py b/scripts/skillMods/fast_attack_line_of_heal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_of_heal.py +++ b/scripts/skillMods/fast_attack_line_of_heal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_sm_dm.py b/scripts/skillMods/fast_attack_line_sm_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_sm_dm.py +++ b/scripts/skillMods/fast_attack_line_sm_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_sp_dm.py b/scripts/skillMods/fast_attack_line_sp_dm.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_sp_dm.py +++ b/scripts/skillMods/fast_attack_line_sp_dm.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_sp_perfect.py b/scripts/skillMods/fast_attack_line_sp_perfect.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_sp_perfect.py +++ b/scripts/skillMods/fast_attack_line_sp_perfect.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/fast_attack_line_sp_smoke.py b/scripts/skillMods/fast_attack_line_sp_smoke.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/fast_attack_line_sp_smoke.py +++ b/scripts/skillMods/fast_attack_line_sp_smoke.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/food_assembly.py b/scripts/skillMods/food_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/food_assembly.py +++ b/scripts/skillMods/food_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/food_experimentation.py b/scripts/skillMods/food_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/food_experimentation.py +++ b/scripts/skillMods/food_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/force_sensitive.py b/scripts/skillMods/force_sensitive.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/force_sensitive.py +++ b/scripts/skillMods/force_sensitive.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/general_assembly.py b/scripts/skillMods/general_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/general_assembly.py +++ b/scripts/skillMods/general_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/general_experimentation.py b/scripts/skillMods/general_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/general_experimentation.py +++ b/scripts/skillMods/general_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/glancing_blow_vulnerable.py b/scripts/skillMods/glancing_blow_vulnerable.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/glancing_blow_vulnerable.py +++ b/scripts/skillMods/glancing_blow_vulnerable.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/hair.py b/scripts/skillMods/hair.py index 49050a23..6cd11173 100644 --- a/scripts/skillMods/hair.py +++ b/scripts/skillMods/hair.py @@ -1,10 +1,8 @@ import sys -# Only for entertainers? -def add(core, actor, name, base): - actor.addSkillMod(name, base) - return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file +def add(core, actor, skillMod, divisor): + return + +def deduct(core, actor, skillMod, divisor): + return + \ No newline at end of file diff --git a/scripts/skillMods/healing_action.py b/scripts/skillMods/healing_action.py index f198037b..6cd11173 100644 --- a/scripts/skillMods/healing_action.py +++ b/scripts/skillMods/healing_action.py @@ -1,9 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, divisor): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file + +def deduct(core, actor, skillMod, divisor): + return + \ No newline at end of file diff --git a/scripts/skillMods/healing_dance_ability.py b/scripts/skillMods/healing_dance_ability.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/healing_dance_ability.py +++ b/scripts/skillMods/healing_dance_ability.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/healing_dance_wound.py b/scripts/skillMods/healing_dance_wound.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/healing_dance_wound.py +++ b/scripts/skillMods/healing_dance_wound.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/healing_health.py b/scripts/skillMods/healing_health.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/healing_health.py +++ b/scripts/skillMods/healing_health.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/healing_music_ability.py b/scripts/skillMods/healing_music_ability.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/healing_music_ability.py +++ b/scripts/skillMods/healing_music_ability.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/healing_music_wound.py b/scripts/skillMods/healing_music_wound.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/healing_music_wound.py +++ b/scripts/skillMods/healing_music_wound.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/health.py b/scripts/skillMods/health.py index b4a86dd4..7915a5a9 100644 --- a/scripts/skillMods/health.py +++ b/scripts/skillMods/health.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.setMaxHealth(actor.getMaxHealth() + base) +def add(core, actor, skillMod, divisor): + actor.setMaxHealth(actor.getMaxHealth() + skillMod.getBase()) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.setMaxHealth(actor.getMaxHealth() - base) + +def deduct(core, actor, skillMod, divisor): + actor.setMaxHealth(actor.getMaxHealth() - skillMod.getBase()) return \ No newline at end of file diff --git a/scripts/skillMods/healthPercent.py b/scripts/skillMods/healthPercent.py index de8a3424..db2dbd95 100644 --- a/scripts/skillMods/healthPercent.py +++ b/scripts/skillMods/healthPercent.py @@ -2,13 +2,11 @@ import sys # Temporarily disabled until the skillmod calculation system is refactored -def add(core, actor, name, base): - #actor.addSkillMod(name, base) - #actor.setMaxHealth(actor.getMaxHealth() + int((float(actor.getMaxHealth()) * (float(base) / float(100))))) +def add(core, actor, skillMod, divisor): + #actor.setMaxHealth(actor.getMaxHealth() + int((float(actor.getMaxHealth()) * (float(skillMod.getBase()) / float(100))))) return - -def deduct(core, actor, name, base): - #actor.deductSkillMod(name, base) - #actor.setMaxHealth(actor.getMaxHealth() - int((actor.getMaxHealth() * (float(base) / float(100))))) + +def deduct(core, actor, skillMod, divisor): + #actor.setMaxHealth(actor.getMaxHealth() - int((actor.getMaxHealth() * (float(skillMod.getBase()) / float(100))))) return \ No newline at end of file diff --git a/scripts/skillMods/heat.py b/scripts/skillMods/heat.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/heat.py +++ b/scripts/skillMods/heat.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/hiring.py b/scripts/skillMods/hiring.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/hiring.py +++ b/scripts/skillMods/hiring.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/incubation_time_reduction.py b/scripts/skillMods/incubation_time_reduction.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/incubation_time_reduction.py +++ b/scripts/skillMods/incubation_time_reduction.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/instrument_assembly.py b/scripts/skillMods/instrument_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/instrument_assembly.py +++ b/scripts/skillMods/instrument_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/instrument_customization.py b/scripts/skillMods/instrument_customization.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/instrument_customization.py +++ b/scripts/skillMods/instrument_customization.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/invis.py b/scripts/skillMods/invis.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/invis.py +++ b/scripts/skillMods/invis.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/jedi_saber_assembly.py b/scripts/skillMods/jedi_saber_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/jedi_saber_assembly.py +++ b/scripts/skillMods/jedi_saber_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/jedi_saber_experimentation.py b/scripts/skillMods/jedi_saber_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/jedi_saber_experimentation.py +++ b/scripts/skillMods/jedi_saber_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/kill_meter_co_armor_splash_proc.py b/scripts/skillMods/kill_meter_co_armor_splash_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/kill_meter_co_armor_splash_proc.py +++ b/scripts/skillMods/kill_meter_co_armor_splash_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/kill_meter_co_it_burns_proc.py b/scripts/skillMods/kill_meter_co_it_burns_proc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/kill_meter_co_it_burns_proc.py +++ b/scripts/skillMods/kill_meter_co_it_burns_proc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/kill_meter_co_youll_regret_that_reac.py b/scripts/skillMods/kill_meter_co_youll_regret_that_reac.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/kill_meter_co_youll_regret_that_reac.py +++ b/scripts/skillMods/kill_meter_co_youll_regret_that_reac.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/kill_meter_damage_line_co_grenade.py b/scripts/skillMods/kill_meter_damage_line_co_grenade.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/kill_meter_damage_line_co_grenade.py +++ b/scripts/skillMods/kill_meter_damage_line_co_grenade.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/kill_meter_damage_weapon_all.py b/scripts/skillMods/kill_meter_damage_weapon_all.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/kill_meter_damage_weapon_all.py +++ b/scripts/skillMods/kill_meter_damage_weapon_all.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/kinetic.py b/scripts/skillMods/kinetic.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/kinetic.py +++ b/scripts/skillMods/kinetic.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/level_add_to_damage.py b/scripts/skillMods/level_add_to_damage.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/level_add_to_damage.py +++ b/scripts/skillMods/level_add_to_damage.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/luck.py b/scripts/skillMods/luck.py index d036f779..c6ae1f0d 100644 --- a/scripts/skillMods/luck.py +++ b/scripts/skillMods/luck.py @@ -1,18 +1,16 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_dodge', base / 3) - actor.addSkillMod('display_only_evasion', base / 3) - actor.addSkillMod('display_only_critical', base / 3) - actor.addSkillMod('display_only_strikethrough', base / 2) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_dodge', skillMod.getBase() / 3) + core.skillModService.addSkillMod(actor, 'display_only_evasion', skillMod.getBase() / 3) + core.skillModService.addSkillMod(actor, 'display_only_critical', skillMod.getBase() / 3) + core.skillModService.addSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_dodge', base / 3) - actor.deductSkillMod('display_only_evasion', base / 3) - actor.deductSkillMod('display_only_critical', base / 3) - actor.deductSkillMod('display_only_strikethrough', base / 2) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'display_only_dodge', skillMod.getBase() / 3) + core.skillModService.deductSkillMod(actor, 'display_only_evasion', skillMod.getBase() / 3) + core.skillModService.deductSkillMod(actor, 'display_only_critical', skillMod.getBase() / 3) + core.skillModService.deductSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return \ No newline at end of file diff --git a/scripts/skillMods/luck_modified.py b/scripts/skillMods/luck_modified.py index d036f779..c6ae1f0d 100644 --- a/scripts/skillMods/luck_modified.py +++ b/scripts/skillMods/luck_modified.py @@ -1,18 +1,16 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_dodge', base / 3) - actor.addSkillMod('display_only_evasion', base / 3) - actor.addSkillMod('display_only_critical', base / 3) - actor.addSkillMod('display_only_strikethrough', base / 2) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_dodge', skillMod.getBase() / 3) + core.skillModService.addSkillMod(actor, 'display_only_evasion', skillMod.getBase() / 3) + core.skillModService.addSkillMod(actor, 'display_only_critical', skillMod.getBase() / 3) + core.skillModService.addSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_dodge', base / 3) - actor.deductSkillMod('display_only_evasion', base / 3) - actor.deductSkillMod('display_only_critical', base / 3) - actor.deductSkillMod('display_only_strikethrough', base / 2) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'display_only_dodge', skillMod.getBase() / 3) + core.skillModService.deductSkillMod(actor, 'display_only_evasion', skillMod.getBase() / 3) + core.skillModService.deductSkillMod(actor, 'display_only_critical', skillMod.getBase() / 3) + core.skillModService.deductSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return \ No newline at end of file diff --git a/scripts/skillMods/manage_vendor.py b/scripts/skillMods/manage_vendor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/manage_vendor.py +++ b/scripts/skillMods/manage_vendor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/markings.py b/scripts/skillMods/markings.py index 49050a23..ef489a26 100644 --- a/scripts/skillMods/markings.py +++ b/scripts/skillMods/markings.py @@ -1,10 +1,7 @@ import sys -# Only for entertainers? -def add(core, actor, name, base): - actor.addSkillMod(name, base) - return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - return \ No newline at end of file +def add(core, actor, skillMod, divisor): + return + +def deduct(core, actor, skillMod, divisor): + return \ No newline at end of file diff --git a/scripts/skillMods/me_doom_chance.py b/scripts/skillMods/me_doom_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/me_doom_chance.py +++ b/scripts/skillMods/me_doom_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/milk_exceptional_modified.py b/scripts/skillMods/milk_exceptional_modified.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/milk_exceptional_modified.py +++ b/scripts/skillMods/milk_exceptional_modified.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/milk_quantity_modified.py b/scripts/skillMods/milk_quantity_modified.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/milk_quantity_modified.py +++ b/scripts/skillMods/milk_quantity_modified.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/milk_stun_modified.py b/scripts/skillMods/milk_stun_modified.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/milk_stun_modified.py +++ b/scripts/skillMods/milk_stun_modified.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/misc.py b/scripts/skillMods/misc.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/misc.py +++ b/scripts/skillMods/misc.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/missile_launching.py b/scripts/skillMods/missile_launching.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/missile_launching.py +++ b/scripts/skillMods/missile_launching.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/movement.py b/scripts/skillMods/movement.py index fd0ded59..90148d53 100644 --- a/scripts/skillMods/movement.py +++ b/scripts/skillMods/movement.py @@ -1,11 +1,10 @@ import sys -def add(core, actor, name, base): - #actor.addSkillMod(name, base) - actor.setSpeedMultiplierMod(actor.getSpeedMultiplierMod() + (float(base) / float(10))) +def add(core, actor, skillMod, divisor): + actor.setSpeedMultiplierMod(actor.getSpeedMultiplierMod() + (float(skillMod.getBase()) / float(10))) return -def deduct(core, actor, name, base): - #actor.deductSkillMod(name, base) - actor.setSpeedMultiplierMod(actor.getSpeedMultiplierMod() - (float(base) / float(10))) - return \ No newline at end of file +def deduct(core, actor, skillMod, divisor): + actor.setSpeedMultiplierMod(actor.getSpeedMultiplierMod() - (float(skillMod.getBase()) / float(10))) + return + \ No newline at end of file diff --git a/scripts/skillMods/movement_resist_root.py b/scripts/skillMods/movement_resist_root.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/movement_resist_root.py +++ b/scripts/skillMods/movement_resist_root.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/movement_resist_snare.py b/scripts/skillMods/movement_resist_snare.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/movement_resist_snare.py +++ b/scripts/skillMods/movement_resist_snare.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/of_inspired_action_chance.py b/scripts/skillMods/of_inspired_action_chance.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/of_inspired_action_chance.py +++ b/scripts/skillMods/of_inspired_action_chance.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/pilot_special_tactics.py b/scripts/skillMods/pilot_special_tactics.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/pilot_special_tactics.py +++ b/scripts/skillMods/pilot_special_tactics.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/piloting.py b/scripts/skillMods/piloting.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/piloting.py +++ b/scripts/skillMods/piloting.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/politics.py b/scripts/skillMods/politics.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/politics.py +++ b/scripts/skillMods/politics.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/power_systems.py b/scripts/skillMods/power_systems.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/power_systems.py +++ b/scripts/skillMods/power_systems.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/power_systems_experimentation.py b/scripts/skillMods/power_systems_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/power_systems_experimentation.py +++ b/scripts/skillMods/power_systems_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/precision.py b/scripts/skillMods/precision.py index 6d31b77e..b8fa220c 100644 --- a/scripts/skillMods/precision.py +++ b/scripts/skillMods/precision.py @@ -1,18 +1,16 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_block', base / 2) - actor.addSkillMod('display_only_parry', base / 2) - actor.addSkillMod('display_only_critical', base) - actor.addSkillMod('display_only_strikethrough', base / 2) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) + core.skillModService.addSkillMod(actor, 'display_only_parry', skillMod.getBase() / 2) + core.skillModService.addSkillMod(actor, 'display_only_critical', skillMod.getBase()) + core.skillModService.addSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_block', base / 2) - actor.deductSkillMod('display_only_parry', base / 2) - actor.deductSkillMod('display_only_critical', base) - actor.deductSkillMod('display_only_strikethrough', base / 2) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) + core.skillModService.deductSkillMod(actor, 'display_only_parry', skillMod.getBase() / 2) + core.skillModService.deductSkillMod(actor, 'display_only_critical', skillMod.getBase()) + core.skillModService.deductSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return \ No newline at end of file diff --git a/scripts/skillMods/precision_modified.py b/scripts/skillMods/precision_modified.py index 6d31b77e..b8fa220c 100644 --- a/scripts/skillMods/precision_modified.py +++ b/scripts/skillMods/precision_modified.py @@ -1,18 +1,16 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_block', base / 2) - actor.addSkillMod('display_only_parry', base / 2) - actor.addSkillMod('display_only_critical', base) - actor.addSkillMod('display_only_strikethrough', base / 2) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) + core.skillModService.addSkillMod(actor, 'display_only_parry', skillMod.getBase() / 2) + core.skillModService.addSkillMod(actor, 'display_only_critical', skillMod.getBase()) + core.skillModService.addSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_block', base / 2) - actor.deductSkillMod('display_only_parry', base / 2) - actor.deductSkillMod('display_only_critical', base) - actor.deductSkillMod('display_only_strikethrough', base / 2) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) + core.skillModService.deductSkillMod(actor, 'display_only_parry', skillMod.getBase() / 2) + core.skillModService.deductSkillMod(actor, 'display_only_critical', skillMod.getBase()) + core.skillModService.deductSkillMod(actor, 'display_only_strikethrough', skillMod.getBase() / 2) return \ No newline at end of file diff --git a/scripts/skillMods/private_place_bank.py b/scripts/skillMods/private_place_bank.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_bank.py +++ b/scripts/skillMods/private_place_bank.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_cityhall.py b/scripts/skillMods/private_place_cityhall.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_cityhall.py +++ b/scripts/skillMods/private_place_cityhall.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_cloning.py b/scripts/skillMods/private_place_cloning.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_cloning.py +++ b/scripts/skillMods/private_place_cloning.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_exotic_garden.py b/scripts/skillMods/private_place_exotic_garden.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_exotic_garden.py +++ b/scripts/skillMods/private_place_exotic_garden.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_garage.py b/scripts/skillMods/private_place_garage.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_garage.py +++ b/scripts/skillMods/private_place_garage.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_hospital.py b/scripts/skillMods/private_place_hospital.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_hospital.py +++ b/scripts/skillMods/private_place_hospital.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_large_garden.py b/scripts/skillMods/private_place_large_garden.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_large_garden.py +++ b/scripts/skillMods/private_place_large_garden.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_medium_garden.py b/scripts/skillMods/private_place_medium_garden.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_medium_garden.py +++ b/scripts/skillMods/private_place_medium_garden.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_shuttleport.py b/scripts/skillMods/private_place_shuttleport.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_shuttleport.py +++ b/scripts/skillMods/private_place_shuttleport.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/private_place_small_garden.py b/scripts/skillMods/private_place_small_garden.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/private_place_small_garden.py +++ b/scripts/skillMods/private_place_small_garden.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/propulsion_reverse.py b/scripts/skillMods/propulsion_reverse.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/propulsion_reverse.py +++ b/scripts/skillMods/propulsion_reverse.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/resistance_bleeding.py b/scripts/skillMods/resistance_bleeding.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/resistance_bleeding.py +++ b/scripts/skillMods/resistance_bleeding.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/resistance_disease.py b/scripts/skillMods/resistance_disease.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/resistance_disease.py +++ b/scripts/skillMods/resistance_disease.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/resistance_fire.py b/scripts/skillMods/resistance_fire.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/resistance_fire.py +++ b/scripts/skillMods/resistance_fire.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/resistance_incapacitation.py b/scripts/skillMods/resistance_incapacitation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/resistance_incapacitation.py +++ b/scripts/skillMods/resistance_incapacitation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/resistance_poison.py b/scripts/skillMods/resistance_poison.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/resistance_poison.py +++ b/scripts/skillMods/resistance_poison.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/resistance_spice_downer.py b/scripts/skillMods/resistance_spice_downer.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/resistance_spice_downer.py +++ b/scripts/skillMods/resistance_spice_downer.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/shields_assembly.py b/scripts/skillMods/shields_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/shields_assembly.py +++ b/scripts/skillMods/shields_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/shields_experimentation.py b/scripts/skillMods/shields_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/shields_experimentation.py +++ b/scripts/skillMods/shields_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/ship_weapon_damage.py b/scripts/skillMods/ship_weapon_damage.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/ship_weapon_damage.py +++ b/scripts/skillMods/ship_weapon_damage.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/shop_sign.py b/scripts/skillMods/shop_sign.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/shop_sign.py +++ b/scripts/skillMods/shop_sign.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/slope_move.py b/scripts/skillMods/slope_move.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/slope_move.py +++ b/scripts/skillMods/slope_move.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_chronicle_master_hanging_sign.py b/scripts/skillMods/special_sign_chronicle_master_hanging_sign.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_chronicle_master_hanging_sign.py +++ b/scripts/skillMods/special_sign_chronicle_master_hanging_sign.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_chronicle_master_standing_sign.py b/scripts/skillMods/special_sign_chronicle_master_standing_sign.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_chronicle_master_standing_sign.py +++ b/scripts/skillMods/special_sign_chronicle_master_standing_sign.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_efol_hanging.py b/scripts/skillMods/special_sign_efol_hanging.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_efol_hanging.py +++ b/scripts/skillMods/special_sign_efol_hanging.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_efol_standing.py b/scripts/skillMods/special_sign_efol_standing.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_efol_standing.py +++ b/scripts/skillMods/special_sign_efol_standing.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_halloween_hanging_sign.py b/scripts/skillMods/special_sign_halloween_hanging_sign.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_halloween_hanging_sign.py +++ b/scripts/skillMods/special_sign_halloween_hanging_sign.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_halloween_standing_sign.py b/scripts/skillMods/special_sign_halloween_standing_sign.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_halloween_standing_sign.py +++ b/scripts/skillMods/special_sign_halloween_standing_sign.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_imp_empire_day_hanging.py b/scripts/skillMods/special_sign_imp_empire_day_hanging.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_imp_empire_day_hanging.py +++ b/scripts/skillMods/special_sign_imp_empire_day_hanging.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_imp_empire_day_standing.py b/scripts/skillMods/special_sign_imp_empire_day_standing.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_imp_empire_day_standing.py +++ b/scripts/skillMods/special_sign_imp_empire_day_standing.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_reb_empire_day_hanging.py b/scripts/skillMods/special_sign_reb_empire_day_hanging.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_reb_empire_day_hanging.py +++ b/scripts/skillMods/special_sign_reb_empire_day_hanging.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_reb_empire_day_standing.py b/scripts/skillMods/special_sign_reb_empire_day_standing.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_reb_empire_day_standing.py +++ b/scripts/skillMods/special_sign_reb_empire_day_standing.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_tcg_series3.py b/scripts/skillMods/special_sign_tcg_series3.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_tcg_series3.py +++ b/scripts/skillMods/special_sign_tcg_series3.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_tcg_series5.py b/scripts/skillMods/special_sign_tcg_series5.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_tcg_series5.py +++ b/scripts/skillMods/special_sign_tcg_series5.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_wod_sm_01_banner.py b/scripts/skillMods/special_sign_wod_sm_01_banner.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_wod_sm_01_banner.py +++ b/scripts/skillMods/special_sign_wod_sm_01_banner.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_wod_sm_01_hanging.py b/scripts/skillMods/special_sign_wod_sm_01_hanging.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_wod_sm_01_hanging.py +++ b/scripts/skillMods/special_sign_wod_sm_01_hanging.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_wod_sm_01_standing.py b/scripts/skillMods/special_sign_wod_sm_01_standing.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_wod_sm_01_standing.py +++ b/scripts/skillMods/special_sign_wod_sm_01_standing.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_wod_sm_02_banner.py b/scripts/skillMods/special_sign_wod_sm_02_banner.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_wod_sm_02_banner.py +++ b/scripts/skillMods/special_sign_wod_sm_02_banner.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_sign_wod_sm_03_banner.py b/scripts/skillMods/special_sign_wod_sm_03_banner.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_sign_wod_sm_03_banner.py +++ b/scripts/skillMods/special_sign_wod_sm_03_banner.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series1_bomarr_monk.py b/scripts/skillMods/special_vendor_tcg_series1_bomarr_monk.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series1_bomarr_monk.py +++ b/scripts/skillMods/special_vendor_tcg_series1_bomarr_monk.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series1_ewok.py b/scripts/skillMods/special_vendor_tcg_series1_ewok.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series1_ewok.py +++ b/scripts/skillMods/special_vendor_tcg_series1_ewok.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series1_gungan.py b/scripts/skillMods/special_vendor_tcg_series1_gungan.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series1_gungan.py +++ b/scripts/skillMods/special_vendor_tcg_series1_gungan.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series1_jawa.py b/scripts/skillMods/special_vendor_tcg_series1_jawa.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series1_jawa.py +++ b/scripts/skillMods/special_vendor_tcg_series1_jawa.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series1_meatlump.py b/scripts/skillMods/special_vendor_tcg_series1_meatlump.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series1_meatlump.py +++ b/scripts/skillMods/special_vendor_tcg_series1_meatlump.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series1_serving_droid.py b/scripts/skillMods/special_vendor_tcg_series1_serving_droid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series1_serving_droid.py +++ b/scripts/skillMods/special_vendor_tcg_series1_serving_droid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series3_battle_droid.py b/scripts/skillMods/special_vendor_tcg_series3_battle_droid.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series3_battle_droid.py +++ b/scripts/skillMods/special_vendor_tcg_series3_battle_droid.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series3_nightsister.py b/scripts/skillMods/special_vendor_tcg_series3_nightsister.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series3_nightsister.py +++ b/scripts/skillMods/special_vendor_tcg_series3_nightsister.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series4_kitonak.py b/scripts/skillMods/special_vendor_tcg_series4_kitonak.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series4_kitonak.py +++ b/scripts/skillMods/special_vendor_tcg_series4_kitonak.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/special_vendor_tcg_series4_toydarian.py b/scripts/skillMods/special_vendor_tcg_series4_toydarian.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/special_vendor_tcg_series4_toydarian.py +++ b/scripts/skillMods/special_vendor_tcg_series4_toydarian.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species.py b/scripts/skillMods/species.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species.py +++ b/scripts/skillMods/species.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_bothan.py b/scripts/skillMods/species_bothan.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_bothan.py +++ b/scripts/skillMods/species_bothan.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_human.py b/scripts/skillMods/species_human.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_human.py +++ b/scripts/skillMods/species_human.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_ithorian.py b/scripts/skillMods/species_ithorian.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_ithorian.py +++ b/scripts/skillMods/species_ithorian.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_moncal.py b/scripts/skillMods/species_moncal.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_moncal.py +++ b/scripts/skillMods/species_moncal.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_rodian.py b/scripts/skillMods/species_rodian.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_rodian.py +++ b/scripts/skillMods/species_rodian.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_sullustan.py b/scripts/skillMods/species_sullustan.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_sullustan.py +++ b/scripts/skillMods/species_sullustan.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_trandoshan.py b/scripts/skillMods/species_trandoshan.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_trandoshan.py +++ b/scripts/skillMods/species_trandoshan.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_twilek.py b/scripts/skillMods/species_twilek.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_twilek.py +++ b/scripts/skillMods/species_twilek.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_wookiee.py b/scripts/skillMods/species_wookiee.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_wookiee.py +++ b/scripts/skillMods/species_wookiee.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/species_zabrak.py b/scripts/skillMods/species_zabrak.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/species_zabrak.py +++ b/scripts/skillMods/species_zabrak.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/stamina.py b/scripts/skillMods/stamina.py index b58840b6..b08eb75f 100644 --- a/scripts/skillMods/stamina.py +++ b/scripts/skillMods/stamina.py @@ -1,14 +1,12 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.setMaxHealth(actor.getMaxHealth() + base * 2) - actor.setMaxAction(actor.getMaxAction() + base * 8) +def add(core, actor, skillMod, divisor): + actor.setMaxHealth(actor.getMaxHealth() + skillMod.getBase() * 2) + actor.setMaxAction(actor.getMaxAction() + skillMod.getBase() * 8) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.setMaxHealth(actor.getMaxHealth() - base * 2) - actor.setMaxAction(actor.getMaxAction() - base * 8) + +def deduct(core, actor, skillMod, divisor): + actor.setMaxHealth(actor.getMaxHealth() - skillMod.getBase() * 2) + actor.setMaxAction(actor.getMaxAction() - skillMod.getBase() * 8) return - + \ No newline at end of file diff --git a/scripts/skillMods/stamina_modified.py b/scripts/skillMods/stamina_modified.py index b58840b6..b08eb75f 100644 --- a/scripts/skillMods/stamina_modified.py +++ b/scripts/skillMods/stamina_modified.py @@ -1,14 +1,12 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.setMaxHealth(actor.getMaxHealth() + base * 2) - actor.setMaxAction(actor.getMaxAction() + base * 8) +def add(core, actor, skillMod, divisor): + actor.setMaxHealth(actor.getMaxHealth() + skillMod.getBase() * 2) + actor.setMaxAction(actor.getMaxAction() + skillMod.getBase() * 8) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.setMaxHealth(actor.getMaxHealth() - base * 2) - actor.setMaxAction(actor.getMaxAction() - base * 8) + +def deduct(core, actor, skillMod, divisor): + actor.setMaxHealth(actor.getMaxHealth() - skillMod.getBase() * 2) + actor.setMaxAction(actor.getMaxAction() - skillMod.getBase() * 8) return - + \ No newline at end of file diff --git a/scripts/skillMods/stealth.py b/scripts/skillMods/stealth.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/stealth.py +++ b/scripts/skillMods/stealth.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/stealth_divisor.py b/scripts/skillMods/stealth_divisor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/stealth_divisor.py +++ b/scripts/skillMods/stealth_divisor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/strength.py b/scripts/skillMods/strength.py index 4e702217..469cc568 100644 --- a/scripts/skillMods/strength.py +++ b/scripts/skillMods/strength.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_block', base / 2) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_block', base / 2) + +def deduct(core, actor, skillMod, divisor): + core.skillModService.deductSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) return \ No newline at end of file diff --git a/scripts/skillMods/strength_modified.py b/scripts/skillMods/strength_modified.py index 4e702217..45ac9940 100644 --- a/scripts/skillMods/strength_modified.py +++ b/scripts/skillMods/strength_modified.py @@ -1,12 +1,10 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) - actor.addSkillMod('display_only_block', base / 2) +def add(core, actor, skillMod, divisor): + core.skillModService.addSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) return - + def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) - actor.deductSkillMod('display_only_block', base / 2) + core.skillModService.deductSkillMod(actor, 'display_only_block', skillMod.getBase() / 2) return \ No newline at end of file diff --git a/scripts/skillMods/strikethrough_vulnerable.py b/scripts/skillMods/strikethrough_vulnerable.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/strikethrough_vulnerable.py +++ b/scripts/skillMods/strikethrough_vulnerable.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/structure_assembly.py b/scripts/skillMods/structure_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/structure_assembly.py +++ b/scripts/skillMods/structure_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/structure_customization.py b/scripts/skillMods/structure_customization.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/structure_customization.py +++ b/scripts/skillMods/structure_customization.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/structure_experimentation.py b/scripts/skillMods/structure_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/structure_experimentation.py +++ b/scripts/skillMods/structure_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/surveying.py b/scripts/skillMods/surveying.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/surveying.py +++ b/scripts/skillMods/surveying.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/systems_reverse.py b/scripts/skillMods/systems_reverse.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/systems_reverse.py +++ b/scripts/skillMods/systems_reverse.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/tka_armor.py b/scripts/skillMods/tka_armor.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/tka_armor.py +++ b/scripts/skillMods/tka_armor.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/trader.py b/scripts/skillMods/trader.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/trader.py +++ b/scripts/skillMods/trader.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/vendor_item_limit.py b/scripts/skillMods/vendor_item_limit.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/vendor_item_limit.py +++ b/scripts/skillMods/vendor_item_limit.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/weapon_assembly.py b/scripts/skillMods/weapon_assembly.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/weapon_assembly.py +++ b/scripts/skillMods/weapon_assembly.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/weapon_experimentation.py b/scripts/skillMods/weapon_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/weapon_experimentation.py +++ b/scripts/skillMods/weapon_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/weapon_systems.py b/scripts/skillMods/weapon_systems.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/weapon_systems.py +++ b/scripts/skillMods/weapon_systems.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/scripts/skillMods/weapon_systems_experimentation.py b/scripts/skillMods/weapon_systems_experimentation.py index ee7769e2..b5c5e291 100644 --- a/scripts/skillMods/weapon_systems_experimentation.py +++ b/scripts/skillMods/weapon_systems_experimentation.py @@ -1,10 +1,8 @@ import sys -def add(core, actor, name, base): - actor.addSkillMod(name, base) +def add(core, actor, skillMod, value): return - -def deduct(core, actor, name, base): - actor.deductSkillMod(name, base) + +def deduct(core, actor, skillMod, value): return \ No newline at end of file diff --git a/src/resources/objects/SkillMod.java b/src/resources/objects/SkillMod.java index a9550ce4..4b85560d 100644 --- a/src/resources/objects/SkillMod.java +++ b/src/resources/objects/SkillMod.java @@ -21,56 +21,89 @@ ******************************************************************************/ package resources.objects; +import java.util.Map; + import org.apache.mina.core.buffer.IoBuffer; import com.sleepycat.persist.model.Persistent; -@Persistent(version=1) +@Persistent(version=0) public class SkillMod extends Delta { - - private int base; - private float modifier; - private String name; - - public SkillMod() { - } - public SkillMod(String name, int base, int modifier) { - this.name = name; + private int base; + private int modifier; + + public SkillMod(int base, int modifier) { this.base = base; this.modifier = modifier; } + public SkillMod() { + + } + public int getBase() { - return base; + synchronized(objectMutex) { + return base; + } } - + public void setBase(int base) { - this.base = base; + synchronized(objectMutex) { + this.base = base; + } } - - public float getModifier() { - return modifier; + + public void addBase(int base) { + synchronized(objectMutex) { + this.base += base; + } } - - public void setModifier(float modifier) { - this.modifier = modifier; + + public void deductBase(int base) { + synchronized(objectMutex) { + this.base -= base; + } } - - public String getName() { - return name; + + public int getModifier() { + synchronized(objectMutex) { + return modifier; + } } - - public void setName(String name) { - this.name = name; + + public void setModifier(int modifier) { + synchronized(objectMutex) { + this.modifier = modifier; + } + } + + public void addModifier(int modifier) { + synchronized(objectMutex) { + this.modifier += modifier; + } + } + + public void deductModifier(int modifier) { + synchronized(objectMutex) { + this.modifier -= modifier; + } + } + + public float getValue(int divisor) { + synchronized(objectMutex) { + return ((divisor < 1) ? ((float) base) : ((float) base / (float) divisor)); + } } @Override public byte[] getBytes() { - IoBuffer buffer = createBuffer(8); - buffer.putInt(base); - buffer.putInt((int) modifier); - return buffer.array(); + synchronized(objectMutex) { + IoBuffer buffer = createBuffer(8); + buffer.putInt(base); + buffer.putInt(modifier); + return buffer.array(); + } } - + } diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index 7680d9bd..7a09e2f8 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -607,41 +607,14 @@ public class CreatureObject extends TangibleObject implements IPersistent { return ((skillMod == null) ? 0 : skillMod.getBase()); } - public void addSkillMod(String name, int base) { - SkillMod mod; - - if (getSkillMod(name) == null) { - mod = new SkillMod(); - mod.setBase(base); - mod.setName(name); - mod.setModifier(0); - } else { - mod = getSkillMod(name); - mod.setBase(mod.getBase() + base); - } - - skillMods.put(name, mod); + public int getSkillModModifier(String name) { + SkillMod skillMod = getSkillMod(name); + return ((skillMod == null) ? 0 : skillMod.getModifier()); } - public void deductSkillMod(String name, int base) { - if (getSkillMod(name) == null) { - return; - } - - SkillMod mod = getSkillMod(name); - mod.setBase(mod.getBase() - base); - - if (mod.getBase() <= 0) { - removeSkillMod(mod); - } else { - skillMods.put(name, mod); - } - } - - public void removeSkillMod(SkillMod mod) { - if (mod != null) { - skillMods.remove(mod.getName()); - } + public float getSkillModValue(String name, int divisor) { + SkillMod skillMod = getSkillMod(name); + return ((skillMod == null) ? 0.0f : skillMod.getValue(divisor)); } public float getSpeedMultiplierBase() { diff --git a/src/services/EquipmentService.java b/src/services/EquipmentService.java index 380dae39..4a2fdc69 100644 --- a/src/services/EquipmentService.java +++ b/src/services/EquipmentService.java @@ -154,7 +154,7 @@ public class EquipmentService implements INetworkDispatch { if(equipping) { - if(item.getStringAttribute("cat_wpn_damage.wpn_category") != null) creature.addSkillMod("display_only_critical", getWeaponCriticalChance(creature, item)); + if(item.getStringAttribute("cat_wpn_damage.wpn_category") != null) core.skillModService.addSkillMod(creature, "display_only_critical", getWeaponCriticalChance(creature, item)); if(item.getStringAttribute("proc_name") != null) core.buffService.addBuffToCreature(creature, item.getStringAttribute("proc_name").replace("@ui_buff:", ""), creature); for(Entry e : attributes.entrySet()) @@ -182,7 +182,7 @@ public class EquipmentService implements INetworkDispatch { } else { - if(item.getStringAttribute("cat_wpn_damage.wpn_category") != null) creature.deductSkillMod("display_only_critical", getWeaponCriticalChance(creature, item)); + if(item.getStringAttribute("cat_wpn_damage.wpn_category") != null) core.skillModService.deductSkillMod(creature, "display_only_critical", getWeaponCriticalChance(creature, item)); if(item.getStringAttribute("proc_name") != null) core.buffService.removeBuffFromCreatureByName(creature, item.getStringAttribute("proc_name").replace("@ui_buff:", "")); for(Entry e : attributes.entrySet()) diff --git a/src/services/SkillModService.java b/src/services/SkillModService.java index cdded3a9..4e173d0d 100644 --- a/src/services/SkillModService.java +++ b/src/services/SkillModService.java @@ -21,48 +21,135 @@ ******************************************************************************/ package services; +import java.util.HashMap; import java.util.Map; import resources.common.FileUtilities; +import resources.objects.SkillMod; import resources.objects.creature.CreatureObject; import main.NGECore; +import engine.clientdata.ClientFileManager; +import engine.clientdata.visitors.DatatableVisitor; import engine.resources.service.INetworkDispatch; import engine.resources.service.INetworkRemoteEvent; public class SkillModService implements INetworkDispatch { private NGECore core; - + private DatatableVisitor visitor; + private Map skillModMap = new HashMap(); + public SkillModService(NGECore core) { this.core = core; + + try { + visitor = ClientFileManager.loadFile("datatables/expertise/skill_mod_listing.iff", DatatableVisitor.class); + + for (int i = 0; i < visitor.getRowCount(); i++) { + if (visitor.getObject(i, 0) != null) { + skillModMap.put((String) visitor.getObject(i, 0), i); + } + } + } catch (InstantiationException | IllegalAccessException e) { + e.printStackTrace(); + } } - public void addSkillMod(CreatureObject creature, String skillMod, int value) { + /* + * @description Adds a skillMod. + * @param creature Creature to add to. + * @param name Name of the skillMod + * @param base Base to add to it. + * @param modifier Modifier to add to it. + */ + public void addSkillMod(CreatureObject creature, String name, int base, int modifier) { + int divisor = (skillModMap.get(name) == null) ? 0 : (Integer) visitor.getObject(skillModMap.get(name), 5); - if(FileUtilities.doesFileExist("scripts/skillMods/" + skillMod + ".py")) - core.scriptService.callScript("scripts/skillMods/", skillMod, "add", core, creature, skillMod, value); - else - creature.addSkillMod(skillMod, value); + if (FileUtilities.doesFileExist("scripts/skillMods/" + name + ".py")) { + core.scriptService.callScript("scripts/skillMods/", name, "add", core, creature, new SkillMod(base, modifier), divisor); + } + + synchronized(creature.getMutex()) { + SkillMod skillMod = creature.getSkillMods().get(name); + + if (base > 0 || modifier > 0) { + if (skillMod == null) { + creature.getSkillMods().put(name, new SkillMod(base, modifier)); + } else { + skillMod.addBase(base); + skillMod.addModifier(modifier); + creature.getSkillMods().put(name, skillMod); + } + } + } } - public void deductSkillMod(CreatureObject creature, String skillMod, int value) { - - if(FileUtilities.doesFileExist("scripts/skillMods/" + skillMod + ".py")) - core.scriptService.callScript("scripts/skillMods/", skillMod, "deduct", core, creature, skillMod, value); - else - creature.deductSkillMod(skillMod, value); - - + public void addSkillMod(CreatureObject creature, String name, int base) { + addSkillMod(creature, name, base, 0); } - + + public void addSkillMod(CreatureObject creature, String name, SkillMod skillMod) { + addSkillMod(creature, name, skillMod.getBase(), skillMod.getModifier()); + } + + public SkillMod getSkillMod(CreatureObject actor, String name) { + return actor.getSkillMods().get(name); + } + + public int getSkillModBase(CreatureObject creature, String name) { + return creature.getSkillModBase(name); + } + + public int getSkillModModifier(CreatureObject creature, String name) { + return creature.getSkillModModifier(name); + } + + public float getSkillModValue(CreatureObject creature, String name) { + int divisor = (skillModMap.get(name) == null) ? 0 : (Integer) visitor.getObject(skillModMap.get(name), 5); + return creature.getSkillModValue(name, divisor); + } + + public void deductSkillMod(CreatureObject creature, String name, int base) { + deductSkillMod(creature, name, base, 0); + } + + public void deductSkillMod(CreatureObject creature, String name, int base, int modifier) { + int divisor = (skillModMap.get(name) == null) ? 0 : (Integer) visitor.getObject(skillModMap.get(name), 5); + + if (FileUtilities.doesFileExist("scripts/skillMods/" + name + ".py")) { + core.scriptService.callScript("scripts/skillMods/", name, "deduct", core, creature, new SkillMod(base, modifier), divisor); + } + + synchronized(creature.getMutex()) { + SkillMod skillMod = creature.getSkillMods().get(name); + + if (skillMod == null || base <= 0 || modifier <= 0) { + return; + } else { + skillMod.deductBase(base); + skillMod.deductModifier(modifier); + + if (skillMod.getBase() > 0 || skillMod.getModifier() > 0) { + creature.getSkillMods().put(name, skillMod); + } else { + removeSkillMod(creature, name); + } + } + } + } + + public void removeSkillMod(CreatureObject creature, String name) { + creature.getSkillMods().remove(name); + } + @Override public void insertOpcodes(Map arg0, Map arg1) { } - + @Override public void shutdown() { } - + } diff --git a/src/services/resources/ResourceService.java b/src/services/resources/ResourceService.java index 8b06a4a0..245690ce 100644 --- a/src/services/resources/ResourceService.java +++ b/src/services/resources/ResourceService.java @@ -10765,7 +10765,7 @@ public class ResourceService implements INetworkDispatch { return 0; } int skillMod=crafter.getSkillModBase("surveying"); - crafter.addSkillMod("surveying",100); + core.skillModService.addSkillMod(crafter, "surveying",100); skillMod=(int)(Math.round(crafter.getSkillMod("surveying").getModifier())); skillMod=35; // TEST! float concentration=sampleResource.deliverConcentrationForSurvey(crafter.getPlanetId(), crafter.getPosition().x, crafter.getPosition().z);