Exemple #1
0
    protected override void OnEnergyChanged(int change, bool isOverflow)
    {
        base.OnEnergyChanged(change, isOverflow);
        HandManager.RefreshAllCardUsable();
        PlayerEnergyChangeRequest request = new PlayerEnergyChangeRequest(ClientId, EnergyLeft, EnergyMax, isOverflow);

        BroadCastRequest(request);
    }
Exemple #2
0
 public void DoChangeEnergy(PlayerEnergyChangeRequest request)
 {
     if (request.Energy_left - EnergyLeft > 0)
     {
         BattleEffectsManager.Instance.Effect_Main.EffectsShow(Co_ChangeEnergy(EnergyLeft, request.Energy_left - EnergyLeft, request.IsOverflow), "Co_ChangeEnergy");
         AddEnergy(request.Energy_left - EnergyLeft);
     }
     else if (request.Energy_left - EnergyLeft < 0)
     {
         BattleEffectsManager.Instance.Effect_Main.EffectsShow(Co_ChangeEnergy(EnergyLeft, request.Energy_left - EnergyLeft, request.IsOverflow), "Co_ChangeEnergy");
         UseEnergy(EnergyLeft - request.Energy_left);
     }
     else
     {
         BattleEffectsManager.Instance.Effect_Main.EffectsShow(Co_ChangeEnergy(EnergyLeft, 0, request.IsOverflow), "Co_ChangeEnergy");
     }
 }
Exemple #3
0
    private void OnSetPlayersEnergy(PlayerEnergyChangeRequest r)
    {
        ClientPlayer cp = GetPlayerByClientId(r.ClientID);

        cp.DoChangeEnergy(r);
    }