protected virtual void NetFuncConfirmDealing() { if (DealingState != DealingState.LockDealing || !(DealingCharacter.DealingState == DealingState.LockDealing || DealingCharacter.DealingState == DealingState.ConfirmDealing)) { gameManager.SendServerGameMessage(ConnectionId, GameMessage.Type.InvalidDealingState); return; } DealingState = DealingState.ConfirmDealing; if (DealingState == DealingState.ConfirmDealing && DealingCharacter.DealingState == DealingState.ConfirmDealing) { ExchangeDealingItemsAndGold(); DealingCharacter.ExchangeDealingItemsAndGold(); StopDealing(); } }