示例#1
0
    private void OnTurnStartedEvent(int gamePlayerIndex)
    {
        if (!game.GetGamePlayerBy(gamePlayerIndex).IsConnected)
        {
            _turnSystem.EndTurnForCurrentTicket();
        }

        if (_turnSystem.CurrentTicketDistanceFromLastTicket() == 0)
        {
            _skillPutAsside = Skill.None; // The skill put asside will be available for the last player chosing a skill
        }

        _skillTranslator.UpdateSkillsAvailable(game.GetGamePlayerBy(gamePlayerIndex).LinkedPlayer.DeviceID, GetSkillsAvailable());
        Debug.Log(game.GetGamePlayerBy(gamePlayerIndex).FactionType + " <-- TURN");
    }