17.2 GCW Officer Cloning Perk/Penalty

This commit is contained in:
AconiteGodOfSWG
2021-04-14 00:40:04 -04:00
parent ff707a2ae3
commit 530f543e33
3 changed files with 94 additions and 3 deletions
@@ -3,7 +3,6 @@ package script.player.base;
import script.*;
import script.library.*;
import java.util.Iterator;
import java.util.Set;
import java.util.Vector;
@@ -3373,7 +3372,13 @@ public class base_player extends script.base_script
playClientEffectObj(self, "clienteffect/player_clone_compile.cef", self, null);
if (!utils.hasScriptVar(self, "no_cloning_sickness") && !instance.isInInstanceArea(self))
{
buff.applyBuff(self, "cloning_sickness");
// GU 17.2 - scale down cloning sickness time for GCW Officers if they are
// currently on a planet their faction is winning >= 70%
int cloningSicknessTime = 600;
if(pvpGetCurrentGcwRank(self) > 6) {
cloningSicknessTime = gcw.getScaledValueFromControlScore(getLocation(self).area, pvpGetAlignedFaction(self), 600, 70, false, 2, -6);
}
buff.applyBuff(self, "cloning_sickness", cloningSicknessTime);
}
else if (utils.hasScriptVar(self, "no_cloning_sickness"))
{