public void ClientRequestCardSelection(PlayerController src, int seed, CardGenerationFlags flags) { if (isLocalPlayer) { CardSelectionEvent cardEvent = new CardSelectionEvent(this, src, seed, flags); CmdSendCardSelectionEvent(cardEvent); } }
public override void Update(float frameDelta) { if (gameSession.isServer) { if (GameUtils.GetTurnTimer().IsTimeUp() && started) { int seed = seeds[Random.Range(0, 3)]; CardSelectionEvent cardEvent = new CardSelectionEvent(gameSession.GetWaitingOnPlayer(), srcPlayer, seed, flags); // Send event to game session so if there is an incoming event this frame we choose that event gameSession.HandleEvent(cardEvent); } } }
public void CmdSendCardSelectionEvent(CardSelectionEvent eventInfo) { gameSession.HandleEvent(eventInfo); }