/// <summary>
    /// Stunned info will ONLY be sent to subject!
    /// </summary>
    /// <param name="subjectPlayer"></param>
    /// <param name="upright"></param>
    public static void SendToAll(GameObject subjectPlayer, bool upright, bool buckling)
    {
        if (!IsValid(subjectPlayer, upright, buckling))
        {
            return;
        }
        var msg = new PlayerUprightMessage
        {
            SubjectPlayer = subjectPlayer.NetId(),
            Upright       = upright,
        };

        msg.SendToAllExcept(subjectPlayer);
        msg.SendTo(subjectPlayer);
    }
Exemplo n.º 2
0
    /// <summary>
    /// Stunned info will ONLY be sent to subject!
    /// </summary>
    /// <param name="subjectPlayer"></param>
    /// <param name="upright"></param>
    /// <param name="isStunned"></param>
    public static void SendToAll(GameObject subjectPlayer, bool upright, bool isStunned)
    {
        if (!IsValid(subjectPlayer, upright))
        {
            return;
        }
        var msg = new PlayerUprightMessage
        {
            SubjectPlayer = subjectPlayer.NetId(),
            Upright       = upright,
            Stunned       = StunnedState.Unknown
        };

        msg.SendToAllExcept(subjectPlayer);
        msg.Stunned = isStunned ? StunnedState.Stunned : StunnedState.NonStunned;
        msg.SendTo(subjectPlayer);
    }