Beispiel #1
0
    /// <summary>
    /// Réinitialise tous les attributs par défauts d'un joueur
    /// </summary>
    /// <param name="Player"></param>
    /// <param name="reinitgameattr"></param>
    public void InitPlayerAttributes(PhotonPlayer Player, bool reinitgameattr)
    {
        if (!PhotonNetwork.inRoom)
        {
            return;
        }
        Player.SetAttribute(PlayerAttributes.ISIDLE, false);
        Player.SetAttribute(PlayerAttributes.ISREADY, false);
        Player.SetAttribute(PlayerAttributes.ISLAGGY, false);
        Player.SetAttribute(PlayerAttributes.ISROOMADMIN, false);
        Player.SetAttribute(PlayerAttributes.ISIMMOBILIZED, PhotonNetwork.room.GetAttribute(RoomAttributes.IMMOBILIZEALL, false));
        Player.SetPlayerState(PlayerState.isReadyToPlay);
        if (reinitgameattr)
        {
            Player.SetAttribute(PlayerAttributes.SCORE, 0);
            Player.SetAttribute(PlayerAttributes.CAPTURESCORE, 0);

            Player.SetAttribute(PlayerAttributes.ISCAPTURED, false);
            Player.SetAttribute(PlayerAttributes.INPRISONZONE, false);
            Player.SetAttribute(PlayerAttributes.testKey, "INITIED");
        }
        UpdateReadyBtnState();
    }