Ejemplo n.º 1
0
 public void TransferPowerUp(PoweredUpData data)
 {
     if (data.IsValid())
     {
         obj.CancellPowerupDisposal();
         obj.ExtendPowerups();
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
 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));
     }
 }