Пример #1
0
 private void registerEvents()
 {
     StartOfTurnEvent.RegisterListener(onStartOfTurn);
     DiceRollEvent.RegisterListener(onDiceRoll);
     PlayerDecisionEvent.RegisterListener(onPlayerAction);
     PlayerWonEvent.RegisterListener(onPlayerWon);
 }
Пример #2
0
    private void invokePlayerWonEvent()
    {
        var wonEvent = new PlayerWonEvent()
        {
            player = currentPlayerTurn
        };

        wonEvent.FireEvent();
    }
Пример #3
0
        /// <summary>
        /// Call when a player has won a round.
        /// </summary>
        /// <param name="plr"></param>
        public virtual void PlayerWin(Player plr)
        {
            plr.Wins++;
            PlayerWonEvent ev = new PlayerWonEvent(plr);

            AppendEvent(ev);
            if (OnPlayerWin != null)
            {
                OnPlayerWin(this, ev);
            }
        }
Пример #4
0
 /// <summary>
 /// Call when a player has won a round.
 /// </summary>
 /// <param name="plr"></param>
 public virtual void PlayerWin(Player plr)
 {
     plr.Wins++;
     PlayerWonEvent ev = new PlayerWonEvent(plr);
     AppendEvent(ev);
     if (OnPlayerWin != null)
     {
         OnPlayerWin(this, ev);
     }
 }
Пример #5
0
 private void onPlayerWon(PlayerWonEvent data)
 {
 }
Пример #6
0
 private void OnCurrentPlayerWon(PlayerWonEvent obj)
 {
     MessageBox.Show("Player {0} won".ToFormat(obj.Player.Name));
 }