public void SmallOrderAttackingBO() { var ndBO = new BattlefieldObjective(); var objectiveMultiplierOrder = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_ORDER, 50, 5); Assert.IsTrue(Math.Abs(objectiveMultiplierOrder - .4054651f) < 0.1); }
public void SmallDestroAttackingBO() { var ndBO = new BattlefieldObjective(); var objectiveMultiplierDest = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_DESTRUCTION, 5, 50); Assert.IsTrue(Math.Abs(objectiveMultiplierDest - .4054651f) < 0.1); }
public void SmallOrderDefendingBO() { var ndBO = new BattlefieldObjective(); var objectiveMultiplierOrder = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_ORDER, 5, 50); Assert.IsTrue(objectiveMultiplierOrder == 1f); }
public void SmallDestroDefendingBO() { var ndBO = new BattlefieldObjective(); var objectiveMultiplierDest = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_DESTRUCTION, 50, 5); Assert.IsTrue(objectiveMultiplierDest == 1.0f); }
public FlagGuard(BattlefieldObjective flag, RegionMgr Region, ushort ZoneId, uint OrderId, uint DestroId, int x, int y, int z, int o) { this.Region = Region; this.ZoneId = ZoneId; this.OrderId = OrderId; this.DestroId = DestroId; this.x = x; this.y = y; this.z = z; this.o = o; }
public void EqualPlayerNumbers() { var ndBO = new BattlefieldObjective(); var objectiveMultiplierDest = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_DESTRUCTION, 10, 10); Assert.IsTrue(Math.Abs(objectiveMultiplierDest - .69321472f) < 0.1); var objectiveMultiplierNeut = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_NEUTRAL, 10, 10); Assert.IsTrue(objectiveMultiplierNeut == 0); var objectiveMultiplierOrder = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_ORDER, 10, 10); Assert.IsTrue(Math.Abs(objectiveMultiplierOrder - .69321472f) < 0.1); var objectiveMultiplierSomethingElse = ndBO.RewardManager.CalculateObjectiveRewardScale(Realms.REALMS_REALM_HOSTILE, 10, 10); Assert.IsTrue(objectiveMultiplierSomethingElse == 0); }
public void CampaignObjectiveRewardVPTest() { // arrange var flag = new BattlefieldObjective(); // act var VP = flag.RewardManager.RewardCaptureTick(new HashSet <Player>(), GameData.Realms.REALMS_REALM_ORDER, 4, "thisFlag", 1f, BORewardType.CAPTURING); // assert Assert.AreEqual(VP.OrderVictoryPoints, 15f, 0f); Assert.AreEqual(VP.DestructionVictoryPoints, 0f, 0f); // act VP = flag.RewardManager.RewardCaptureTick(new HashSet <Player>(), GameData.Realms.REALMS_REALM_DESTRUCTION, 4, "thisFlag", 1f, BORewardType.CAPTURING); // assert Assert.AreEqual(VP.DestructionVictoryPoints, 15f, 0f); Assert.AreEqual(VP.OrderVictoryPoints, 0f, 0f); // act VP = flag.RewardManager.RewardCaptureTick(new HashSet <Player>(), GameData.Realms.REALMS_REALM_ORDER, 4, "thisFlag", 1f, BORewardType.CAPTURED); // assert Assert.AreEqual(VP.OrderVictoryPoints, 200f, 0f); Assert.AreEqual(VP.DestructionVictoryPoints, 0f, 0f); // act VP = flag.RewardManager.RewardCaptureTick(new HashSet <Player>(), GameData.Realms.REALMS_REALM_DESTRUCTION, 4, "thisFlag", 1f, BORewardType.CAPTURED); // assert Assert.AreEqual(VP.DestructionVictoryPoints, 200f, 0f); Assert.AreEqual(VP.OrderVictoryPoints, 0f, 0f); // act VP = flag.RewardManager.RewardCaptureTick(new HashSet <Player>(), GameData.Realms.REALMS_REALM_ORDER, 4, "thisFlag", 1f, BORewardType.GUARDED); // assert Assert.AreEqual(VP.OrderVictoryPoints, 30f, 0f); Assert.AreEqual(VP.DestructionVictoryPoints, 0f, 0f); // act VP = flag.RewardManager.RewardCaptureTick(new HashSet <Player>(), GameData.Realms.REALMS_REALM_DESTRUCTION, 4, "thisFlag", 1f, BORewardType.GUARDED); // assert Assert.AreEqual(VP.DestructionVictoryPoints, 30f, 0f); Assert.AreEqual(VP.OrderVictoryPoints, 0f, 0f); }