public void DoChangeMetal(PlayerMetalChangeRequest request) { BattleEffectsManager.Instance.Effect_Main.EffectsShow(Co_ChangeMetal(request.metal_left), "Co_ChangeMetal"); MetalMaxChange(request.metal_max - MetalMax); MetalChange(request.metal_left - MetalLeft); BattlePlayer.HandManager.RefreshAllCardUsable(); }
protected override void OnMetalChanged(int change) { base.OnMaxMetalChanged(change); HandManager.RefreshAllCardUsable(); PlayerMetalChangeRequest request = new PlayerMetalChangeRequest(ClientId, MetalLeft, MetalMax); BroadCastRequest(request); }
private void OnSetPlayersMetal(PlayerMetalChangeRequest r) { ClientPlayer cp = GetPlayerByClientId(r.clinetId); cp.DoChangeMetal(r); }