Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package script.systems.combat;
- import script.*;
- import script.base_class.*;
- import script.combat_engine.*;
- import java.util.Arrays;
- import java.util.Hashtable;
- import java.util.Vector;
- import script.base_script;
- import script.ai.ai_combat;
- import script.library.ai_lib;
- import script.library.bounty_hunter;
- import script.library.armor;
- import script.library.beast_lib;
- import script.library.buff;
- import script.library.callable;
- import script.library.chat;
- import script.library.colors;
- import script.library.combat;
- import script.library.corpse;
- import script.library.craftinglib;
- import script.library.create;
- import script.library.dot;
- import script.library.factions;
- import script.library.faction_perk;
- import script.library.grenade;
- import script.library.groundquests;
- import script.library.group;
- import script.library.healing;
- import script.library.innate;
- import script.library.instance;
- import script.library.locations;
- import script.library.movement;
- import script.library.performance;
- import script.library.pet_lib;
- import script.library.prose;
- import script.library.smuggler;
- import script.library.space_dungeon;
- import script.library.space_utils;
- import script.library.squad_leader;
- import script.library.stealth;
- import script.library.sui;
- import script.library.trial;
- import script.library.utils;
- import script.library.vehicle;
- import script.library.weapons;
- import script.library.heavyweapons;
- import script.systems.missions.dynamic.bounty_probe_droid;
- import java.lang.Math;
- public class combat_actions extends script.systems.combat.combat_base
- {
- public combat_actions()
- {
- }
- String DEFAULT_EGG = "object/tangible/gravestone/gravestone05.tpf";
- public static final String COMBAT_TABLE = "datatables/combat/combat_data.iff";
- public static final float DAMAGE_STRENGTH_CUTOFF = .5f;
- public int OnChangedPosture(obj_id self, int oldPosture, int newPosture) throws InterruptedException
- {
- if (newPosture == POSTURE_INCAPACITATED || newPosture == POSTURE_DEAD || newPosture == POSTURE_KNOCKED_DOWN)
- {
- return SCRIPT_CONTINUE;
- }
- setState(self, STATE_IMMOBILIZED, false);
- stealth.OnPostureChanged(self, oldPosture, newPosture);
- return SCRIPT_CONTINUE;
- }
- public int OnEnteredCombat(obj_id self) throws InterruptedException
- {
- combat.cacheCombatData(self);
- return SCRIPT_CONTINUE;
- }
- public int OnExitedCombat(obj_id self) throws InterruptedException
- {
- combat.clearCachedCombatData(self);
- return SCRIPT_CONTINUE;
- }
- public int firePistolLauncherTargeting(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("firePistolLauncherTargeting", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireAcidBeam(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireAcidBeam", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireLavaCannon(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireLavaCannon", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireLavaCannonGeneric(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireLavaCannonGeneric", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireFlameThrowerLight(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireFlameThrowerLight", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int firePlasmaFlameThrower(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("firePlasmaFlameThrower", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireIceGun(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireIceGun", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireRocketLauncher(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireRocketLauncher", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireRocketLauncherGeneric(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireRocketLauncherGeneric", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireAcidRifle(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireAcidRifle", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireStunCannon(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireStunCannon", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireParticleBeam(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireParticleBeam", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireVoidRocketLauncher(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireVoidRocketLauncher", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireLightningBeam(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireLightningBeam", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireAcidBeamAvatar(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireAcidBeamAvatar", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireRepublicFlameThrower(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireRepublicFlameThrower", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireRepublicFlameThrowerGeneric(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireRepublicFlameThrowerGeneric", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int firePistolLauncher(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("firePistolLauncher", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireElitePistolLauncher(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireElitePistolLauncher", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int firePistolLauncherGeneric(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("firePistolLauncherGeneric", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int firePistolLauncherMedium(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("firePistolLauncherMedium", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireCrusaderHeavyRifle(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireCrusaderHeavyRifle", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int firePvpHeavy(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("firePvpHeavy", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fireHeavyShotgun(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fireHeavyShotgun", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int banner_buff_commando(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("banner_buff_commando", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int stand(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (ai_lib.isAiDead(self))
- {
- return SCRIPT_CONTINUE;
- }
- if (!isIncapacitated(self) && !isDead(self))
- {
- setPosture(self, POSTURE_UPRIGHT);
- }
- return SCRIPT_CONTINUE;
- }
- public int standFail(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (space_utils.isInStation(self))
- {
- LOG("space", "Leaving station!");
- queueCommand(self, (616891114), null,"", COMMAND_PRIORITY_FRONT);
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int kneel(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIncapacitated(self) && !isDead(self))
- {
- setPosture(self, POSTURE_CROUCHED);
- }
- return SCRIPT_CONTINUE;
- }
- public int kneelFail(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- return SCRIPT_CONTINUE;
- }
- public int prone(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIncapacitated(self) && !isDead(self))
- {
- setPosture(self, POSTURE_PRONE);
- }
- return SCRIPT_CONTINUE;
- }
- public int proneFail(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- return SCRIPT_CONTINUE;
- }
- public int veteranPlayerBuff(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("veteranPlayerBuff", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int forceRun(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("forceRun", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_detect_camouflage_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!stealth.canDetectCamouflage(self) || !combatStandardAction("bh_detect_camouflage_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float detectSkill = getEnhancedSkillStatisticModifier(self, "detect_hidden");
- float distance = stealth.BASE_DETECT_CAMOUFLAGE_DISTANCE + (detectSkill / 20);
- float detectChance = 50.0f;
- stealth.detectCamouflage(self, true, true, distance, detectChance);
- return SCRIPT_CONTINUE;
- }
- public int bh_ae_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_ae_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_ae_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_ae_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_del_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_del_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 1);
- return SCRIPT_CONTINUE;
- }
- public int bh_del_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_del_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 1);
- return SCRIPT_CONTINUE;
- }
- public int bh_del_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_del_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 1);
- return SCRIPT_CONTINUE;
- }
- public int bh_del_dm_cc_dot_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_del_dm_cc_dot_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 1);
- return SCRIPT_CONTINUE;
- }
- public int bh_del_dm_cc_dot_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_del_dm_cc_dot_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 1);
- return SCRIPT_CONTINUE;
- }
- public int bh_del_dm_cc_dot_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_del_dm_cc_dot_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 1);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_7");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_8(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_8", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_8");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_flawless_strike(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_flawless_strike", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_flawless_strike");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_bh_flawless_strike");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int set_bonus_bh_utility_a_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("set_bonus_bh_utility_a_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int set_bonus_bh_utility_a_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("set_bonus_bh_utility_a_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int set_bonus_bh_utility_a_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("set_bonus_bh_utility_a_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public void doDireAbility(obj_id attacker, obj_id defender, int direType) throws InterruptedException
- {
- int bonusChance = 0;
- switch(direType)
- {
- case 0:
- int direSnare = buff.getBuffOnTargetFromGroup(defender, "dire_snare");
- if (direSnare != 0)
- {
- return;
- }
- bonusChance = getEnhancedSkillStatisticModifierUncapped(attacker, "bh_dire_snare");
- break;
- case 1:
- bonusChance = getEnhancedSkillStatisticModifierUncapped(attacker, "bh_dire_root");
- break;
- default:
- return;
- }
- if (bonusChance > 0)
- {
- int roll = rand(1, 99);
- int total = roll+bonusChance;
- if (total > 99)
- {
- if (direType == 0)
- {
- buff.applyBuff(defender, attacker, "bh_dire_snare_1");
- showFlyText(defender, new string_id("set_bonus", "dire_snare_fly"), 2, colors.BLACK);
- }
- else
- {
- queueCommand(attacker, (-2097394013), defender, "", COMMAND_PRIORITY_IMMEDIATE);
- showFlyTextPrivate(attacker, attacker, new string_id("set_bonus", "dire_trap_fly"), 2, colors.LEMONCHIFFON);
- }
- }
- }
- return;
- }
- public boolean successfulFastAttack(obj_id attacker, String specialLine) throws InterruptedException
- {
- return successfulFastAttack(attacker, specialLine, "fast_attack_fly");
- }
- public boolean successfulFastAttack(obj_id attacker, String specialLine, String customFlyReference) throws InterruptedException
- {
- boolean fastAttackOrWhat = false;
- int bonusChance = getEnhancedSkillStatisticModifierUncapped(attacker, "fast_attack_line_"+ specialLine);
- if (bonusChance > 0)
- {
- int roll = rand(1, 99);
- int total = roll+bonusChance;
- if (total > 99)
- {
- fastAttackOrWhat = true;
- showFlyText(attacker, new string_id("set_bonus", customFlyReference), 2, colors.LEMONCHIFFON);
- prose_package pp = new prose_package();
- pp = prose.setStringId(pp, new string_id("set_bonus", customFlyReference + "_cbspam"));
- pp = prose.setTT(pp, attacker);
- sendCombatSpamMessageProse(attacker, pp, COMBAT_RESULT_GENERIC);
- }
- }
- return fastAttackOrWhat;
- }
- public int bh_dm_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- if (successfulFastAttack(self, "dm_cc"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- if (successfulFastAttack(self, "dm_cc"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- if (successfulFastAttack(self, "dm_cc"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_crit_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_crit_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_crit_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_dm_crit") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_dm_crit_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_dm_crit_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("bh_dm_crit_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_dm_crit") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int bh_sh_0(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("bh_sh_0", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_sh_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("bh_sh_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_sh_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("bh_sh_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_sh_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("bh_sh_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_kill_trap_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!stealth.canDisarmTrap(self, target))
- {
- return SCRIPT_OVERRIDE;
- }
- stealth.disarmTrap(self, target);
- return SCRIPT_CONTINUE;
- }
- public int co_ae_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_ae_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_ae_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_ae_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_ae_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_ae_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_cc_1_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_cc_1_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_cc_1_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_cc_1_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_cc_1_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_cc_1_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_feeling_lucky_recourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "sm_feeling_lucky_recourse"))
- {
- buff.applyBuff(self, self, "sm_feeling_lucky_recourse");
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_lucky_break_recourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "sm_lucky_break_recourse"))
- {
- buff.applyBuff(self, self, "sm_lucky_break_recourse");
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_double_fire_recourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "sm_double_fire_recourse"))
- {
- buff.applyBuff(self, self, "sm_double_fire_recourse");
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_false_hope_recourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "sm_false_hope_recourse"))
- {
- buff.applyBuff(self, self, "sm_false_hope_recourse");
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_break_the_deal_recourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "sm_break_the_deal_recourse"))
- {
- buff.applyBuff(self, self, "sm_break_the_deal_recourse");
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_melee_stun_recourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "sm_melee_stun_recourse"))
- {
- buff.applyBuff(self, self, "sm_melee_stun_recourse");
- }
- return SCRIPT_CONTINUE;
- }
- public int maladyRecourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "insidiousMalady_1"))
- {
- buff.applyBuff(self, self, "insidiousMalady_1");
- }
- return SCRIPT_CONTINUE;
- }
- public int maladyRecourse_1(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "insidiousMalady_2"))
- {
- buff.applyBuff(self, self, "insidiousMalady_2");
- }
- return SCRIPT_CONTINUE;
- }
- public int maladyRecourse_2(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "insidiousMalady_3"))
- {
- buff.applyBuff(self, self, "insidiousMalady_3");
- }
- return SCRIPT_CONTINUE;
- }
- public int maladyRecourse_3(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "insidiousMalady_4"))
- {
- buff.applyBuff(self, self, "insidiousMalady_4");
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_cc_2_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_cc_2_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_cc_2_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_cc_2_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int co_del_ae_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_del_ae_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "co_grenade"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_dm_8(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_dm_8", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_fld_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_fld_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_fld_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_fld_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_tracer_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_tracer_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_tracer_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_tracer_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_tracer_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_tracer_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_tracer_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_tracer_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_grenade_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_grenade_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_grenade_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_grenade_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_grenade_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_grenade_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_shock_grenade_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_shock_grenade_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_enrage_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (buff.hasBuff(self, "cloning_sickness"))
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("co_enrage_1", self, target, params, "", "") || !buff.hasBuff(self, "set_bonus_commando_utility_a_3"))
- {
- return SCRIPT_OVERRIDE;
- }
- int healthCost = (int)dataTableGetFloat(COMBAT_TABLE, "co_enrage_1", "healthCost");
- int currentHealth = getHealth(self);
- int modifiedHealth = currentHealth - healthCost;
- attrib_mod[] healthMods = getHealthModifiers(self);
- int healthModsValue = 0;
- for (int i = 0; i < healthMods.length; i++)
- {
- testAbortScript();
- healthModsValue += healthMods[i].getValue();
- }
- if (healthModsValue < 0)
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (modifiedHealth < 1)
- {
- showFlyTextPrivate(self, self, new string_id("spam", "low_health"), 1.0f, colors.RED);
- return SCRIPT_OVERRIDE;
- }
- setHealth(self, modifiedHealth);
- incrementKillMeter(self, 10);
- playClientEffectObj(self, "clienteffect/medic_reckless_stimulation.cef", self, "root");
- prose_package pp = new prose_package();
- pp = prose.setStringId(pp, new string_id("set_bonus", "enraged_cmb_spam"));
- pp = prose.setTT(pp, self);
- sendCombatSpamMessageProse(self, pp, COMBAT_RESULT_GENERIC);
- return SCRIPT_CONTINUE;
- }
- public int co_stand_fast(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_stand_fast", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("co_stand_fast");
- LOG ("stand_fast", "baseCooldownTime is "+ baseCooldownTime);
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_co_stand_fast");
- LOG ("stand_fast", "cooldownTimeMod is "+ cooldownTimeMod);
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int eggDetonated(obj_id self, dictionary params) throws InterruptedException
- {
- utils.removeScriptVar(self, "objEgg");
- return SCRIPT_CONTINUE;
- }
- public boolean hasEgg(obj_id player) throws InterruptedException
- {
- obj_id egg = utils.getObjIdScriptVar(player, "objEgg");
- if (isValidId(egg) && utils.hasScriptVar(egg, "objOwner"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- public boolean detonateEgg(obj_id self, boolean eggCreated) throws InterruptedException
- {
- if (eggCreated && hasEgg(self))
- {
- dictionary particleParams = new dictionary();
- dictionary attackParams = new dictionary();
- obj_id objEgg = utils.getObjIdScriptVar(self, "objEgg");
- particleParams = utils.getDictionaryScriptVar(objEgg, "handleDelayedParticle");
- attackParams = utils.getDictionaryScriptVar(objEgg, "handleDelayedAttack");
- messageTo(objEgg, "handleDelayedParticle", particleParams, 0, false);
- messageTo(objEgg, "handleDelayedAttack", attackParams, 0, false);
- utils.removeScriptVar(self, "objEgg");
- return true;
- }
- return false;
- }
- public int co_remote_detonator_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- boolean eggCreated = hasEgg(self);
- if (!eggCreated && !combatStandardAction("co_remote_detonator_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!eggCreated && hasEgg(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!detonateEgg(self, eggCreated))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_remote_detonator_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- boolean eggCreated = hasEgg(self);
- if (!eggCreated && !combatStandardAction("co_remote_detonator_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!eggCreated && hasEgg(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!detonateEgg(self, eggCreated))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_remote_detonator_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- boolean eggCreated = hasEgg(self);
- if (!eggCreated && !combatStandardAction("co_remote_detonator_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!eggCreated && hasEgg(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!detonateEgg(self, eggCreated))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_remote_detonator_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- boolean eggCreated = hasEgg(self);
- if (!eggCreated && !combatStandardAction("co_remote_detonator_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!eggCreated && hasEgg(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!detonateEgg(self, eggCreated))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_remote_detonator_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- boolean eggCreated = hasEgg(self);
- if (!eggCreated && !combatStandardAction("co_remote_detonator_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!eggCreated && hasEgg(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!detonateEgg(self, eggCreated))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_sh_0(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("co_sh_0", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_sh_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("co_sh_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_sh_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("co_sh_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_sh_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("co_sh_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_stim_armor(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_stim_armor", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int kill_meter_co_it_burns_proc(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("kill_meter_co_it_burns_proc", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int kill_meter_co_armor_splash_proc(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("kill_meter_co_armor_splash_proc", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int kill_meter_co_youll_regret_that_reac(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("kill_meter_co_youll_regret_that_reac", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int expertise_co_burst_fire_proc(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("expertise_co_burst_fire_proc", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_position_secured(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (buff.toggleStance(self, "co_position_secured"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("co_position_secured", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- vehicle.storeAllVehicles(self);
- showFlyText(self, new string_id("spam", "co_position_secured"), 2, colors.LEMONCHIFFON);
- return SCRIPT_CONTINUE;
- }
- public int co_suppressing_fire(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_suppressing_fire", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_riddle_armor(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_riddle_armor", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("co_riddle_armor");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_co_riddle_armor");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int co_armor_cracker(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_armor_cracker", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("co_armor_cracker");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_co_riddle_armor");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int ofAggroChannel(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!group.inSameGroup(self, target) || target == self)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_aggro_channel", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_mirror_armor(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_mirror_armor", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- combat.mirrorArmor(self);
- return SCRIPT_CONTINUE;
- }
- public int en_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_dm_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_dm_8(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("en_dm_8", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_sh_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("en_sh_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_sh_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("en_sh_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int en_sh_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("en_sh_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int bh_conceal_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("bh_conceal_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int co_conceal_device_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("co_conceal_device_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sp_neutralize_device_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!stealth.canDisarmTrap(self, target))
- {
- return SCRIPT_OVERRIDE;
- }
- stealth.disarmTrap(self, target);
- return SCRIPT_CONTINUE;
- }
- public int sp_hide_device_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sp_hide_device_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_saber_reflect_buff(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInStance(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_saber_reflect_buff", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_saber_reflect(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInStance(self) || !buff.hasBuff(self, "fs_saber_reflect"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_saber_reflect", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- showFlyTextPrivate(self, self, new string_id("combat_effects", "saber_reflect"), 1.5f, colors.ORANGERED);
- return SCRIPT_CONTINUE;
- }
- public int saberBlock(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("saberBlock", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_sense_danger_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!stealth.canDetectCamouflage(self) || !combatStandardAction("fs_sense_danger_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float detectSkill = getEnhancedSkillStatisticModifier(self, "detect_hidden");
- float distance = stealth.BASE_DETECT_CAMOUFLAGE_DISTANCE + (detectSkill / 20);
- float detectChance = 50.0f;
- stealth.detectCamouflage(self, true, true, distance, detectChance);
- return SCRIPT_CONTINUE;
- }
- public int fs_forsake_fear(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInStance(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_forsake_fear", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- string_id promptString = new string_id("healing", "fs_forsake_fear_channel");
- int flags = sui.CD_EVENT_INCAPACITATE;
- int pid = sui.smartCountdownTimerSUI(self, self, "channelForsakeFearCountdown", promptString, 0, 10, "channelForsakeFearCountdownHandler", 1f, flags);
- utils.setScriptVar(self, "buff_handler.ForsakeFearSUIPID", pid);
- dictionary parms = new dictionary();
- parms.put("player", self);
- parms.put("buffName", "fs_forsake_fear");
- messageTo(self, "checkChannelForsakeFear", parms, 1, false);
- return SCRIPT_CONTINUE;
- }
- public int fs_force_spark(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_force_spark", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_ae_dm_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_ae_dm_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_ae_dm_cc_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_ae_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_ae_dm_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_ae_dm_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_ae_dm_cc_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_ae_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_ae_dm_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_ae_dm_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_ae_dm_cc_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_ae_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_ae_dm_cc_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_ae_dm_cc_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_ae_dm_cc_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_ae_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_ae_dm_cc_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_ae_dm_cc_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_ae_dm_cc_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_ae_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_ae_dm_cc_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_ae_dm_cc_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_ae_dm_cc_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_ae_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_maelstrom_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_maelstrom_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_maelstrom_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_maelstrom_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_maelstrom_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_maelstrom_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_maelstrom_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_maelstrom_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_maelstrom_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_maelstrom_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_buff_ca_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (buff.toggleStance(self, "fs_buff_ca_1"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_buff_ca_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_buff_def_1_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (buff.toggleStance(self, "fs_buff_def_1_1"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_buff_def_1_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_flurry_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_flurry_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_flurry_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_flurry_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_flurry_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_flurry_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_flurry_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_flurry_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_flurry_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_flurry_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_flurry_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_flurry_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_flurry_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_flurry_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_7");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sweep_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_sweep_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_sweep_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_sweep") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sweep_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_sweep_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_sweep_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_sweep") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sweep_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_sweep_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_sweep_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_sweep") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sweep_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_sweep_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_sweep_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_sweep") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sweep_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_sweep_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_sweep_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_sweep") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sweep_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_sweep_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_sweep_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_sweep") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sweep_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_sweep_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_sweep_7");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_sweep") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_mind_trick_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_mind_trick_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- ai_lib.mindTrick(self, target);
- return SCRIPT_CONTINUE;
- }
- public int fs_mind_trick_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_mind_trick_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- combat_data actionData = combat_engine.getCombatData("fs_mind_trick_2");
- float actionRadius = actionData.coneLength;
- actionRadius += getEnhancedSkillStatisticModifierUncapped(self, "expertise_area_size_single_fs_mind_trick_2");
- obj_id[] defenders = pvpGetTargetsInRange(self, target, actionRadius);
- for (int i = 0; i < defenders.length; i++)
- {
- testAbortScript();
- ai_lib.mindTrick(self, defenders[i]);
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_dm_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_dm_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_dm_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_dm_cc_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_dm_cc_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInFocus(self))
- {
- sendSystemMessage(self, new string_id("spam", "fs_command_no_focus"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_dm_cc_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_crit_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_cc_crit_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_cc_crit_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_cc_crit") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_crit_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_cc_crit_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_cc_crit_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_cc_crit") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_crit_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_cc_crit_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_cc_crit_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_cc_crit") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_crit_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_cc_crit_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_cc_crit_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_cc_crit") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_dm_cc_crit_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("fs_dm_cc_crit_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "fs_powers", "fury_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("fs_dm_cc_crit_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_fs_cc_crit") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int fs_sh_0(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_sh_0", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_sh_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_sh_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_sh_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_sh_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_sh_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_sh_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_hermetic_touch(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.isInStance(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_hermetic_touch", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int fs_set_heroic_taunt_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.hasBuff(self, "set_bonus_jedi_utility_b_3"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("fs_set_heroic_taunt_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_ae_heal_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_ae_heal_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_ae_heal_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_ae_heal_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_ae_heal_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_ae_heal_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_ae_heal_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_ae_heal_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_ae_heal_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_ae_heal_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_ae_heal_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_ae_heal_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_buff_health_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_health"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_buff_health_1", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_8(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_8", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_dm_dot_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_dot_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- float baseCooldownTime = getBaseCooldownTime("me_dm_dot_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_dm_dot_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_dot_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- float baseCooldownTime = getBaseCooldownTime("me_dm_dot_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_dm_dot_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_dot_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- float baseCooldownTime = getBaseCooldownTime("me_dm_dot_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_dm_dot_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_dot_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- float baseCooldownTime = getBaseCooldownTime("me_dm_dot_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_dm_dot_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_dot_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- float baseCooldownTime = getBaseCooldownTime("me_dm_dot_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_dm_dot_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_dm_dot_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- float baseCooldownTime = getBaseCooldownTime("me_dm_dot_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_fld_dm_dot_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_fld_dm_dot_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_fld_dm_dot_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_fld_dm_dot_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_fld_dm_dot_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_fld_dm_dot_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_fld_dm_dot_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_fld_dm_dot_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_fld_dm_dot_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_dot");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int me_hot_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_hot_1", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_hot_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_hot_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_hot_2", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_hot_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_hot_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_hot_3", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_hot_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_sh_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_sh_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_rv_ooc(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_rv_ooc", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_revive", "quick_revive_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_rv_ooc");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_revive");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int me_rv_area(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_rv_area", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_revive", "quick_revive_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_rv_area");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_revive");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int me_rv_combat(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_rv_combat", self, self, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_revive", "quick_revive_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_rv_combat");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_aoe_revive");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod * 60) );
- return SCRIPT_CONTINUE;
- }
- public int me_rv_pvp_single(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || space_dungeon.isInSpaceDungeon(self) || instance.isInInstanceArea(self) || !utils.hasScriptVar(target, "pvp_death"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_rv_pvp_single", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_revive", "quick_revive_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_rv_pvp_single");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_revive");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int me_rv_pvp_area(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (space_dungeon.isInSpaceDungeon(self) || instance.isInInstanceArea(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_rv_pvp_area", self, self, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_revive", "quick_revive_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_rv_pvp_area");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_aoe_revive");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod * 60) );
- return SCRIPT_CONTINUE;
- }
- public int me_drag_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!group.isGrouped(self))
- {
- sendSystemMessage(self, new string_id("spam", "drag_not_grouped") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_drag_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- corpse.dragPlayerCorpse(self, corpse.getDraggableCorpsesInRange(self, true) );
- return SCRIPT_CONTINUE;
- }
- public int me_blood_cleaners_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.hasBuff(target, "incapWeaken"))
- {
- if (target == self)
- {
- sendSystemMessage(self, new string_id("spam", "remove_weakness_self_fail") );
- }
- else
- {
- sendSystemMessage(self, new string_id("spam", "remove_weakness_other_fail") );
- }
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_blood_cleaners_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- buff.removeBuff(target, "incapWeaken");
- playClientEffectObj(target, "appearance/pt_heal_2.prt", target, "root");
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_bomb_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_bomb_1", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_bomb_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_bomb_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_bomb_2", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_bomb_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_bomb_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_bomb_3", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_bomb_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_bomb_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_bomb_4", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_bomb_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_bomb_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_bomb_5", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_bomb_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_ampule_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_ampule_1", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_ampule_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_ampule_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_ampule_2", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_ampule_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_ampule_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_ampule_3", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_ampule_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_ampule_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_ampule_4", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_ampule_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_ampule_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_ampule_5", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_ampule_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_ampule_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_ampule_6", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_ampule_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_cure_affliction_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!combatStandardAction("me_cure_affliction_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_serotonin_boost_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!combatStandardAction("me_serotonin_boost_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_grenade_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_grenade_1", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_grenade_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_grenade_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_grenade_2", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_grenade_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_grenade_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_grenade_3", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_grenade_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_grenade_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_grenade_4", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_grenade_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_grenade_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target) || !isInAttackRange(self, target, "me_bacta_bomb_5", false))
- {
- target = self;
- }
- if (!combatStandardAction("me_bacta_grenade_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (target != self && pvpCanHelp(self, target) && successfulFastAttack(self, "me_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_action_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_action_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_action_1", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_action_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_action_2"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_action_2", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_action_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_action_3"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_action_3", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_reckless_stimulation_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (hasFullActionPool(self))
- {
- showFlyTextPrivate(self, self, new string_id("spam", "full_action_pool"), 2, colors.LEMONCHIFFON);
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(self, "cloning_sickness"))
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_reckless_stimulation_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int healthCost = (int)dataTableGetFloat(COMBAT_TABLE, "me_reckless_stimulation_1", "healthCost");
- int actionGain = dataTableGetInt(COMBAT_TABLE, "me_reckless_stimulation_1", "addedDamage");
- healthToActionConversion(self, healthCost, actionGain);
- return SCRIPT_CONTINUE;
- }
- public int me_reckless_stimulation_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (hasFullActionPool(self))
- {
- showFlyTextPrivate(self, self, new string_id("spam", "full_action_pool"), 2, colors.LEMONCHIFFON);
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(self, "cloning_sickness"))
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_reckless_stimulation_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int healthCost = (int)dataTableGetFloat(COMBAT_TABLE, "me_reckless_stimulation_2", "healthCost");
- int actionGain = dataTableGetInt(COMBAT_TABLE, "me_reckless_stimulation_2", "addedDamage");
- healthToActionConversion(self, healthCost, actionGain);
- return SCRIPT_CONTINUE;
- }
- public int me_reckless_stimulation_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (hasFullActionPool(self))
- {
- showFlyTextPrivate(self, self, new string_id("spam", "full_action_pool"), 2, colors.LEMONCHIFFON);
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(self, "cloning_sickness"))
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_reckless_stimulation_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int healthCost = (int)dataTableGetFloat(COMBAT_TABLE, "me_reckless_stimulation_3", "healthCost");
- int actionGain = dataTableGetInt(COMBAT_TABLE, "me_reckless_stimulation_3", "addedDamage");
- healthToActionConversion(self, healthCost, actionGain);
- return SCRIPT_CONTINUE;
- }
- public int me_reckless_stimulation_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (hasFullActionPool(self))
- {
- showFlyTextPrivate(self, self, new string_id("spam", "full_action_pool"), 2, colors.LEMONCHIFFON);
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(self, "cloning_sickness"))
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_reckless_stimulation_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int healthCost = (int)dataTableGetFloat(COMBAT_TABLE, "me_reckless_stimulation_4", "healthCost");
- int actionGain = dataTableGetInt(COMBAT_TABLE, "me_reckless_stimulation_4", "addedDamage");
- healthToActionConversion(self, healthCost, actionGain);
- return SCRIPT_CONTINUE;
- }
- public int me_reckless_stimulation_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (hasFullActionPool(self))
- {
- showFlyTextPrivate(self, self, new string_id("spam", "full_action_pool"), 2, colors.LEMONCHIFFON);
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(self, "cloning_sickness"))
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_reckless_stimulation_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int healthCost = (int)dataTableGetFloat(COMBAT_TABLE, "me_reckless_stimulation_5", "healthCost");
- int actionGain = dataTableGetInt(COMBAT_TABLE, "me_reckless_stimulation_5", "addedDamage");
- healthToActionConversion(self, healthCost, actionGain);
- return SCRIPT_CONTINUE;
- }
- public int me_reckless_stimulation_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (hasFullActionPool(self))
- {
- showFlyTextPrivate(self, self, new string_id("spam", "full_action_pool"), 2, colors.LEMONCHIFFON);
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(self, "cloning_sickness"))
- {
- sendSystemMessage(self, new string_id("spam", "not_well_enough") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_reckless_stimulation_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int healthCost = (int)dataTableGetFloat(COMBAT_TABLE, "me_reckless_stimulation_6", "healthCost");
- int actionGain = dataTableGetInt(COMBAT_TABLE, "me_reckless_stimulation_6", "addedDamage");
- healthToActionConversion(self, healthCost, actionGain);
- return SCRIPT_CONTINUE;
- }
- public int me_stasis_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- int stasisBuff = buff.getBuffOnTargetFromGroup(target, "stasis");
- if (stasisBuff != 0)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!buff.canApplyBuff(target, "me_stasis_1"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- obj_id testTarget = getIntendedTarget(self);
- if ((isIdValid(testTarget) && ( (group.inSameGroup(self, testTarget) && pvpCanHelp(self, testTarget) ) || pvpCanAttack(self, testTarget) ) ))
- {
- target = testTarget;
- }
- else
- {
- return SCRIPT_OVERRIDE;
- }
- if (getDistance(self, target) > 48.0f)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_stasis_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- buff.applyBuff(target, self, "me_stasis_1");
- return SCRIPT_CONTINUE;
- }
- public int me_stasis_self_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- int stasisBuff = buff.getBuffOnTargetFromGroup(self, "stasis");
- if (stasisBuff != 0)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!buff.canApplyBuff(self, "me_stasis_self_1"))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_stasis_self_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("me_stasis_self_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_stasis_self");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod*60) );
- return SCRIPT_CONTINUE;
- }
- public int me_serotonin_purge_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_serotonin_purge_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_induce_insanity_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_induce_insanity_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_bacta_resistance_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_bacta_resistance_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_electrolyte_drain_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_electrolyte_drain_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_traumatize_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(target, "action_drain_immunity"))
- {
- sendSystemMessage(self, new string_id("spam", "immune_to_that") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_traumatize_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_traumatize_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(target, "action_drain_immunity"))
- {
- sendSystemMessage(self, new string_id("spam", "immune_to_that") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_traumatize_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_traumatize_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(target, "action_drain_immunity"))
- {
- sendSystemMessage(self, new string_id("spam", "immune_to_that") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_traumatize_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_traumatize_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(target, "action_drain_immunity"))
- {
- sendSystemMessage(self, new string_id("spam", "immune_to_that") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_traumatize_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_traumatize_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (buff.hasBuff(target, "action_drain_immunity"))
- {
- sendSystemMessage(self, new string_id("spam", "immune_to_that") );
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_traumatize_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_thyroid_rupture_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (vehicle.isVehicle(target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("me_thyroid_rupture_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDoom(self, target);
- if (successfulFastAttack(self, "me_debuff", "fast_attack_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_strength_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_strength_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_strength_1", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_strength_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_strength_2"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_strength_2", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_strength_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_strength_3"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_strength_3", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_burst_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_burst_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_burst_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_burst_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_burst_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_burst_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_burst_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_burst_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_burst_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_burst_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_agility_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_agility_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_agility_1", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_agility_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_agility_2"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_agility_2", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_agility_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_agility_3"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_agility_3", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_cranial_smash_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_cranial_smash_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_cranial_smash_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_cranial_smash_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_cranial_smash_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_cranial_smash_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_cranial_smash_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_cranial_smash_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_cranial_smash_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_cranial_smash_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_evasion_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("me_evasion_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doMedicEvasion(self);
- float baseCooldownTime = getBaseCooldownTime("me_evasion_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_me_evasion");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_precision_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_precision_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_precision_1", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_precision_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_precision_2"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_precision_2", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_precision_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_precision_3"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_precision_3", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_block_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_melee_gb_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_block_1", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_enhance_dodge_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_ranged_gb_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!isIdValid(target) || !pvpCanHelp(self, target))
- {
- target = self;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_enhance_dodge_1", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_buff_health_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_health_0"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_buff_health_2", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int me_buff_health_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!isIdValid(target) || !pvpCanHelp(self, target) || vehicle.isVehicle(target) || isDead(target))
- {
- target = self;
- }
- if (!buff.canApplyBuff(target, "me_buff_health_2"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- boolean performed_buff = performMedicGroupBuff(self, target, "me_buff_health_3", params);
- if (!performed_buff)
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int expertise_dueterium_rounds_proc(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("expertise_dueterium_rounds_proc", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int expertise_poison_knuckle_proc(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("expertise_poison_knuckle_proc", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public void doDoom(obj_id attacker, obj_id defender) throws InterruptedException
- {
- int bonusChance = getEnhancedSkillStatisticModifierUncapped(attacker, "me_doom_chance");
- if (bonusChance > 0)
- {
- int roll = rand(1, 99);
- int total = roll+bonusChance;
- if (roll + bonusChance > 99 && !utils.hasScriptVar(defender, "me_doom.doom_owner"))
- {
- utils.setScriptVar(defender, "me_doom.doom_owner", attacker);
- utils.setScriptVar(defender, "me_doom.doom_stage", 1);
- buff.applyBuff(defender, attacker, "me_doom", 18.0f, 1.0f);
- if (hasCommand(attacker, "me_bacta_resistance_1"))
- {
- buff.applyBuff(defender, attacker, "me_bacta_resistance_1");
- }
- if (hasCommand(attacker, "me_electrolyte_drain_1"))
- {
- buff.applyBuff(defender, attacker, "me_electrolyte_drain_1");
- }
- if (hasCommand(attacker, "me_induce_insanity_1"))
- {
- buff.applyBuff(defender, attacker, "me_rheumatic_calamity_1");
- }
- if (hasCommand(attacker, "me_thyroid_rupture_1"))
- {
- buff.applyBuff(defender, attacker, "me_thyroid_rupture_1");
- }
- }
- }
- return;
- }
- public int of_buff_def_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_1");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_2"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_2");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_3"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_3");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_ae_dm_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_ae_dm_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_ae_dm_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_ae_dm_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_ae_dm_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_ae_dm_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_del_ae_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (getTopMostContainer(self) != self)
- {
- sendSystemMessage(self, new string_id("spam", "cant_do_indoors"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_del_ae_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- prose_package p = prose.getPackage(new string_id("spam", "artillery_coming"));
- commPlayers(self, "object/mobile/npe/npe_hutt_minion.iff", "sound/sys_comm_other.snd", 5f, self, p);
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_del_ae_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (getTopMostContainer(self) != self)
- {
- sendSystemMessage(self, new string_id("spam", "cant_do_indoors"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_del_ae_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- prose_package p = prose.getPackage(new string_id("spam", "hailfire_coming"));
- commPlayers(self, "object/mobile/npe/npe_hutt_minion.iff", "sound/sys_comm_other.snd", 5f, self, p);
- playClientEffectLoc(self, "clienteffect/combat_pt_aerialstrike.cef", getLocation(target), 0);
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_del_ae_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (getTopMostContainer(self) != self)
- {
- sendSystemMessage(self, new string_id("spam", "cant_do_indoors"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_del_ae_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- prose_package p = prose.getPackage(new string_id("spam", "orbitalstrike_coming"));
- commPlayers(self, "object/mobile/npe/npe_hutt_minion.iff", "sound/sys_comm_other.snd", 5f, self, p);
- playClientEffectLoc(self, "clienteffect/combat_pt_orbitalstrike.cef", getLocation(target), 0);
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_del_ae_dm_dot_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_del_ae_dm_dot_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_del_ae_dm_dot_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_del_ae_dm_dot_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_del_ae_dm_dot_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_del_ae_dm_dot_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_del_ae_dot_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_del_ae_dot_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_aoe"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_pistol_dm(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_pistol_dm", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int level = getLevel(self);
- if (level >= 74)
- {
- doInspiredAction(self);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_pistol_bleed(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_pistol_bleed", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- int level = getLevel(self);
- if (level >= 74)
- {
- doInspiredAction(self);
- }
- return SCRIPT_CONTINUE;
- }
- public int of_rally_point_off(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- location eggLoc = combat.getCommandGroundTargetLocation(params);
- location myLoc = getLocation(self);
- float distance = getDistance(myLoc, eggLoc);
- obj_id objEgg = createObject("object/tangible/space/content_infrastructure/generic_egg_small.iff", eggLoc);
- if (!isIdValid(objEgg))
- {
- return SCRIPT_OVERRIDE;
- }
- utils.setScriptVar(objEgg, "objOwner", self);
- utils.setScriptVar(self, "objEgg", objEgg);
- utils.setScriptVar(objEgg, "triggerBuff", "of_rally_point_off");
- int duration = combat.EGG_AURA_DURATION;
- duration += (int)getEnhancedSkillStatisticModifierUncapped(self, "rally_point_duration");
- utils.setScriptVar(objEgg, "triggerDuration", duration);
- utils.setScriptVar(objEgg, "triggerPrt", "appearance/pt_rally_point_red.prt");
- attachScript(objEgg, "systems.combat.combat_trigger_area");
- combat_data cData = combat_engine.getCombatData("of_rally_point_off");
- obj_id weapon = getCurrentWeapon(self);
- weapon_data wData = getWeaponData(weapon);
- int[] actionCost = combat.getActionCost(self, wData, cData);
- combat.drainCombatActionAttributes(self, actionCost);
- float baseCooldownTime = getBaseCooldownTime("of_rally_point_off");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- if (group.isGrouped(self))
- {
- obj_id groupId = getGroupObject(self);
- obj_id[] members = getGroupMemberIds(groupId);
- prose_package pp = new prose_package();
- prose.setStringId(pp, new string_id("squad_leader", "of_set_rally_point"));
- prose.setTT(pp, self);
- if (members != null && members.length > 0)
- {
- for (int i = 0; i < members.length; ++i)
- {
- testAbortScript();
- combat.sendCombatSpamMessageProse(members[i], pp);
- }
- }
- squad_leader.sendSquadLeaderCommand( self, "Rallypoint has been set!");
- }
- else
- {
- combat.sendCombatSpamMessage(self, new string_id("squad_leader", "self_set_rally_point"));
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_rally_point_def(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- location eggLoc = combat.getCommandGroundTargetLocation(params);
- location myLoc = getLocation(self);
- float distance = getDistance(myLoc, eggLoc);
- obj_id objEgg = createObject("object/tangible/space/content_infrastructure/generic_egg_small.iff", eggLoc);
- if (!isIdValid(objEgg))
- {
- return SCRIPT_OVERRIDE;
- }
- utils.setScriptVar(objEgg, "objOwner", self);
- utils.setScriptVar(self, "objEgg", objEgg);
- utils.setScriptVar(objEgg, "triggerBuff", "of_rally_point_def");
- int duration = combat.EGG_AURA_DURATION;
- duration += (int)getEnhancedSkillStatisticModifierUncapped(self, "rally_point_duration");
- utils.setScriptVar(objEgg, "triggerDuration", duration);
- utils.setScriptVar(objEgg, "triggerPrt", "appearance/pt_rally_point_blue.prt");
- attachScript(objEgg, "systems.combat.combat_trigger_area");
- combat_data cData = combat_engine.getCombatData("of_rally_point_def");
- obj_id weapon = getCurrentWeapon(self);
- weapon_data wData = getWeaponData(weapon);
- int[] actionCost = combat.getActionCost(self, wData, cData);
- combat.drainCombatActionAttributes(self, actionCost);
- float baseCooldownTime = getBaseCooldownTime("of_rally_point_def");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- if (group.isGrouped(self))
- {
- obj_id groupId = getGroupObject(self);
- obj_id[] members = getGroupMemberIds(groupId);
- prose_package pp = new prose_package();
- prose.setStringId(pp, new string_id("squad_leader", "of_set_rally_point"));
- prose.setTT(pp, self);
- if (members != null && members.length > 0)
- {
- for (int i = 0; i < members.length; ++i)
- {
- testAbortScript();
- combat.sendCombatSpamMessageProse(members[i], pp);
- }
- }
- squad_leader.sendSquadLeaderCommand( self, "Rallypoint has been set!");
- }
- else
- {
- combat.sendCombatSpamMessage(self, new string_id("squad_leader", "self_set_rally_point"));
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_dm_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_7");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_dm_8(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_dm_8", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_dm_8");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sure");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_sh_0(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_sh_0", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_sh_0");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_heal");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_sh_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_sh_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_sh_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_heal");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_sh_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_sh_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "of_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_sh_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_heal");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_sh_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_sh_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doInspiredAction(self);
- if (successfulFastAttack(self, "of_heal", "quick_heal_fly"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_sh_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_heal");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_drop_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_drop_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 0))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_drop_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_4"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_4");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_5"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_5");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_6"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_6");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_7"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_7");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_8(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_8"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_8", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_8");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_buff_def_9(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_buff_def_9"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_buff_def_9", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_buff_def_9");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_focus_fire_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_focus_fire_1"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_focus_fire_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_focus_fire_1");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_focus_fire_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_focus_fire_2"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_focus_fire_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_focus_fire_2");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_focus_fire_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_focus_fire_3"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_focus_fire_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_focus_fire_3");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_focus_fire_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_focus_fire_4"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_focus_fire_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_focus_fire_4");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_focus_fire_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_focus_fire_5"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_focus_fire_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_focus_fire_5");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_focus_fire_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!buff.canApplyBuff(self, "of_focus_fire_6"))
- {
- sendSystemMessage(self, new string_id("spam", "buff_wont_stack") );
- sendCombatSpamMessage(self, new string_id("spam", "buff_wont_stack"), COMBAT_RESULT_GENERIC);
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_focus_fire_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_focus_fire_6");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_inspiration_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_inspiration_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_inspiration_1");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_inspiration_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_inspiration_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_inspiration_2");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_inspiration_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_inspiration_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_inspiration_3");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_inspiration_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_inspiration_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_inspiration_4");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_inspiration_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_inspiration_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_inspiration_5");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_inspiration_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_inspiration_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_inspiration_6");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- return SCRIPT_CONTINUE;
- }
- public int of_scatter_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_scatter_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_scatter_1");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_charge_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_charge_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_charge_1");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_medical_sup_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_medical_sup_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 1))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_medical_sup_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_medical_sup_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_medical_sup_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 2))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_medical_sup_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_medical_sup_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_medical_sup_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 3))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_medical_sup_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_medical_sup_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_medical_sup_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 4))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_medical_sup_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_medical_sup_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_medical_sup_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 5))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_medical_sup_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_medical_sup_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_medical_sup_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 6))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_medical_sup_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_tactical_sup_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_tactical_sup_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 7))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_tactical_sup_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_tactical_sup_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_tactical_sup_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 8))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_tactical_sup_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_tactical_sup_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_tactical_sup_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 9))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_tactical_sup_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_tactical_sup_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_tactical_sup_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 10))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_tactical_sup_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_tactical_sup_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_tactical_sup_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 11))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_tactical_sup_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_tactical_sup_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!canCallSupplyDrop(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_tactical_sup_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callSupplyDrop(self, 12))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- float baseCooldownTime = getBaseCooldownTime("of_tactical_sup_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_reinforcements_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (pet_lib.hasMaxStoredPetsOfType (self, pet_lib.PET_TYPE_NPC))
- {
- sendSystemMessage (self, pet_lib.SID_SYS_CALL_MAX_DATAPAD);
- return SCRIPT_OVERRIDE;
- }
- if (!canCallSupplyDrop(self) || pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC))
- {
- return SCRIPT_OVERRIDE;
- }
- boolean droidPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_DROID);
- boolean npcPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC);
- if (droidPets || npcPets)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_reinforcements_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else if (!callSupplyDrop(self, 13))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_reinforcements_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_reinforcements_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (pet_lib.hasMaxStoredPetsOfType (self, pet_lib.PET_TYPE_NPC))
- {
- sendSystemMessage (self, pet_lib.SID_SYS_CALL_MAX_DATAPAD);
- return SCRIPT_OVERRIDE;
- }
- if (!canCallSupplyDrop(self) || pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC))
- {
- return SCRIPT_OVERRIDE;
- }
- boolean droidPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_DROID);
- boolean npcPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC);
- if (droidPets || npcPets)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_reinforcements_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else if (!callSupplyDrop(self, 14))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_reinforcements_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_reinforcements_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (pet_lib.hasMaxStoredPetsOfType (self, pet_lib.PET_TYPE_NPC))
- {
- sendSystemMessage (self, pet_lib.SID_SYS_CALL_MAX_DATAPAD);
- return SCRIPT_OVERRIDE;
- }
- if (!canCallSupplyDrop(self) || pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC))
- {
- return SCRIPT_OVERRIDE;
- }
- boolean droidPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_DROID);
- boolean npcPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC);
- if (droidPets || npcPets)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_reinforcements_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else if (!callSupplyDrop(self, 15))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_reinforcements_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_reinforcements_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (pet_lib.hasMaxStoredPetsOfType (self, pet_lib.PET_TYPE_NPC))
- {
- sendSystemMessage (self, pet_lib.SID_SYS_CALL_MAX_DATAPAD);
- return SCRIPT_OVERRIDE;
- }
- if (!canCallSupplyDrop(self) || pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC))
- {
- return SCRIPT_OVERRIDE;
- }
- boolean droidPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_DROID);
- boolean npcPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC);
- if (droidPets || npcPets)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_reinforcements_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else if (!callSupplyDrop(self, 16))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_reinforcements_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_reinforcements_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (pet_lib.hasMaxStoredPetsOfType (self, pet_lib.PET_TYPE_NPC))
- {
- sendSystemMessage (self, pet_lib.SID_SYS_CALL_MAX_DATAPAD);
- return SCRIPT_OVERRIDE;
- }
- if (!canCallSupplyDrop(self) || pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC))
- {
- return SCRIPT_OVERRIDE;
- }
- boolean droidPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_DROID);
- boolean npcPets = pet_lib.hasMaxPets(self, pet_lib.PET_TYPE_NPC);
- if (droidPets || npcPets)
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("of_reinforcements_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else if (!callSupplyDrop(self, 17))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_reinforcements_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_sup") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int of_firepower_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_firepower_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_firepower_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_firepower") * 60;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_7");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- return SCRIPT_CONTINUE;
- }
- public int of_deb_def_8(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_deb_def_8", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_deb_def_8");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_paint");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - (cooldownTimeMod/10));
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_decapitate_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_decapitate_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_decapitate_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_decapitate_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_decapitate_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_decapitate_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_decapitate_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_decapitate_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_decapitate_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_decapitate_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_decapitate_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_decapitate_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_vortex_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_vortex_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_vortex_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_vortex_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_vortex_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_vortex_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_vortex_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_vortex_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_vortex_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_vortex_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int of_vortex_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_vortex_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_drillmaster_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_drillmaster_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_drillmaster_1");
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "cooldown_percent_of_group_buff");
- baseCooldownTime = baseCooldownTime - (baseCooldownTime * (cooldownTimeMod/100) );
- if (baseCooldownTime < 0)
- {
- baseCooldownTime = 0.0f;
- }
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_stimulator_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_stimulator_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_stimulator_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_purge");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public int of_purge_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("of_purge_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- float baseCooldownTime = getBaseCooldownTime("of_stimulator_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getEnhancedSkillStatisticModifierUncapped(self, "expertise_cooldown_line_of_purge");
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- doInspiredAction(self);
- return SCRIPT_CONTINUE;
- }
- public void doInspiredAction(obj_id officer) throws InterruptedException
- {
- int bonusChance = getEnhancedSkillStatisticModifierUncapped(officer, "of_inspired_action_chance");
- if (bonusChance > 0)
- {
- int roll = rand(1, 99);
- int total = roll+bonusChance;
- if (total > 99)
- {
- buff.applyBuff(officer, officer, "of_inspiration_6");
- showFlyText(officer, new string_id("set_bonus", "inspired_action_fly"), 2, colors.LEMONCHIFFON);
- prose_package pp = new prose_package();
- pp = prose.setStringId(pp, new string_id("set_bonus", "inspired_action_fly_cbspam"));
- pp = prose.setTT(pp, officer);
- sendCombatSpamMessageProse(officer, pp, COMBAT_RESULT_GENERIC);
- }
- }
- return;
- }
- public int of_last_words_recourse(obj_id self, dictionary params) throws InterruptedException
- {
- if (!buff.hasBuff(self, "of_last_words_recourse"))
- {
- buff.applyBuff(self, self, "of_last_words_recourse");
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_disarm_trap_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!stealth.canDisarmTrap(self, target))
- {
- return SCRIPT_OVERRIDE;
- }
- stealth.disarmTrap(self, target);
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_melee_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_melee_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_melee_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_melee_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_melee_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_melee_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_melee_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_melee_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_melee_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_melee_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_melee_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_melee_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_cover_fire(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_cover_fire", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_pin_down(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_pin_down", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_melee_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_melee_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_melee_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_melee_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_melee_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_melee_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_melee_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_melee_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_ae_dm_cc_melee_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_ae_dm_cc_melee_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_del_dm_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_del_dm_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_del_dm_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_del_dm_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_del_dm_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_del_dm_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_del_dm_cc_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_del_dm_cc_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_del_dm_cc_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_del_dm_cc_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_del_dm_cc_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_del_dm_cc_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_fast_draw(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_fast_draw", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_precision_strike(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_precision_strike", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_melee_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_melee_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_melee_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_melee_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_melee_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_melee_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_melee_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_melee_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_melee_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_melee_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_melee_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_melee_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_melee_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_melee_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_melee_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_melee_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_melee_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_melee_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_melee_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_melee_7", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (successfulFastAttack(self, "sm_dm"))
- {
- setCommandTimerValue(self, TIMER_COOLDOWN, 0f);
- return SCRIPT_CONTINUE;
- }
- float baseCooldownTime = getBaseCooldownTime("sm_dm_melee_7");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_concussion_shot(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_concussion_shot", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dizzy(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dizzy", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_melee_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_melee_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_melee_1");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_melee_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_melee_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_melee_2");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_melee_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_melee_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_melee_3");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_melee_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_melee_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_melee_4");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_melee_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_melee_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_melee_5");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_cc_melee_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_cc_melee_6", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- doDireAbility(self, target, 0);
- float baseCooldownTime = getBaseCooldownTime("sm_dm_cc_melee_6");
- if (baseCooldownTime < 0)
- {
- return SCRIPT_OVERRIDE;
- }
- float cooldownTimeMod = getSkillStatisticModifier(self, "expertise_cooldown_line_sm_dm_cc") / 10;
- setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime - cooldownTimeMod);
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_melee_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_melee_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_melee_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_melee_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_melee_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_melee_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_dm_dot_melee_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_dm_dot_melee_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_bad_odds_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_bad_odds_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_bad_odds_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_bad_odds_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_bad_odds_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_bad_odds_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_bad_odds_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_bad_odds_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_bad_odds_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_bad_odds_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_sh_0(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("sm_sh_0", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_sh_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("sm_sh_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_sh_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("sm_sh_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_sh_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!healing.isDamaged(self))
- {
- sendSystemMessage(self, new string_id("healing", "no_damage_to_heal_self"));
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("sm_sh_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_summon_smuggler(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_summon_smuggler", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callFavor(self, 0))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_summon_medic(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_summon_medic", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- if (!callFavor(self, 1))
- {
- return SCRIPT_OVERRIDE;
- }
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_sly_lie(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!smuggler.canSlyLie(self))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("sm_sly_lie", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!smuggler.doSlyLie(self))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_fast_talk(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (isIdValid(target) && !smuggler.canFastTalk(self, target))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!combatStandardAction("sm_fast_talk", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- if (!smuggler.doFastTalk(self, target))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_skullduggery(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_skullduggery", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_impossible_odds(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_impossible_odds", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_nerf_herder(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_nerf_herder", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_pistol_whip_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_pistol_whip_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_pistol_whip_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_pistol_whip_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_pistol_whip_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_pistol_whip_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_pistol_whip_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_pistol_whip_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_shoot_first_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (isBeingHuntedByBountyHunter(self, target))
- {
- pvpSetPersonalEnemyFlag(self, target);
- pvpSetPersonalEnemyFlag(target, self);
- }
- if (!combatStandardAction("sm_shoot_first_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_shoot_first_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (isBeingHuntedByBountyHunter(self, target))
- {
- pvpSetPersonalEnemyFlag(self, target);
- pvpSetPersonalEnemyFlag(target, self);
- }
- if (!combatStandardAction("sm_shoot_first_2", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_shoot_first_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (isBeingHuntedByBountyHunter(self, target))
- {
- pvpSetPersonalEnemyFlag(self, target);
- pvpSetPersonalEnemyFlag(target, self);
- }
- if (!combatStandardAction("sm_shoot_first_3", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_shoot_first_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (isBeingHuntedByBountyHunter(self, target))
- {
- pvpSetPersonalEnemyFlag(self, target);
- pvpSetPersonalEnemyFlag(target, self);
- }
- if (!combatStandardAction("sm_shoot_first_4", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_shoot_first_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (isBeingHuntedByBountyHunter(self, target))
- {
- pvpSetPersonalEnemyFlag(self, target);
- pvpSetPersonalEnemyFlag(target, self);
- }
- if (!combatStandardAction("sm_shoot_first_5", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- return SCRIPT_CONTINUE;
- }
- public int sm_inspect_cargo(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- obj_id player = self;
- smuggler.inspectCorpseForContraband(player, target);
- return SCRIPT_CONTINUE;
- }
- public int sm_spot_a_sucker_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
- {
- if (!combatStandardAction("sm_spot_a_sucker_1", self, target, params, "", ""))
- {
- return SCRIPT_OVERRIDE;
- }
- else
- {
- int glanceMod = (int)getEnhancedSkillStatisticModifierUncapped(self, "expertise_spot_a_sucker_glance_chance");
- int criticalMod = (int)getEnhancedSkillStatisticModifierUncapped(self, "expertise_spot_a_sucker_critical_decrease");
- int damageDecrease = (int)getEnhancedSkillStatisticModifierUncapped(self, "expertise_spot_a_sucker_damage_decrease_chance");
- if (damageDecrease >= 40)
- {
- buff.applyBuff(target, self, "sm_spot_a_sucker_1_7");
- }
- else if (damageDecrease >= 20)
- {
- buff.applyBuff(target, self, "sm_spot_a_sucker_1_6");
- }
- else if (glanceMod >= 50)
- {
- buff.applyBuff(target, self, "sm_spot_a_sucker_1_5");
- }
- else if (glanceMod >= 25)
- {
- buff.applyBuff(target, self, "sm_spot_a_sucker_1_4");
- }
- else if (criticalMod >= 50)
- {
- buff.applyBuff(target, self, "sm_spot_a_sucker_1_3");
- }
- else if (criticalMod >= 25)
- {
- buff.applyBuff(target, self, "sm_spot_a_sucker_1_2");
- }
- else
- {
- buff.applyBuff(target, self, "sm_spot_a_sucker_1_1");
- }
- }
- return SCRIPT_CONTINUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement