public void TransferPowerUp(PoweredUpData data) { if (data.IsValid()) { obj.CancellPowerupDisposal(); obj.ExtendPowerups(); } }
public void TransferPowerUpToPaddle(byte paddleId, byte ballId, PoweredUpData poweredUpData) { if (poweredUpData.IsValid()) { if (Mediator.GetBool("IsRoomMaster", null)) { Mediator.Notify("SendPowerUpToPaddle", new object[] { paddleId, ballId, poweredUpData }); } OnReceivedTransferPowerUpMessage(paddleId, ballId, poweredUpData); } }
public void IsValidTest1() { PoweredUpData data = new PoweredUpData(); data.MakeBallDeadly = false; data.ChangeBallSpeed = false; data.ChangeBallDirection = false; data.GivePlayerLife = false; data.ChangePaddleSpeed = false; data.UndoPlayerMove = false; Assert.AreEqual(false, data.IsValid()); }
public void TransferPowerUp(PoweredUpData data) { if (data.IsValid()) { if (data.ChangePaddleSpeed) { obj.ApplySpeedPowerup(); } if (data.GivePlayerLife) { obj.ApplyLifePowerup(); } if(data.UndoPlayerMove) { obj.ApplyUndoPowerup(); } obj.ChangeState(new HalfPowerState(obj)); } }