Example #1
0
 public void ClientRequestCardSelection(PlayerController src, int seed, CardGenerationFlags flags)
 {
     if (isLocalPlayer)
     {
         CardSelectionEvent cardEvent = new CardSelectionEvent(this, src, seed, flags);
         CmdSendCardSelectionEvent(cardEvent);
     }
 }
Example #2
0
    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);
            }
        }
    }
Example #3
0
 public void CmdSendCardSelectionEvent(CardSelectionEvent eventInfo)
 {
     gameSession.HandleEvent(eventInfo);
 }