Esempio n. 1
0
    public void HandleAction(Network.UserUI newData)
    {
        bool flag = false;

        if (newData.playerId.HasValue)
        {
            Player friendlySidePlayer = GameState.Get().GetFriendlySidePlayer();
            flag = (friendlySidePlayer != null) && (friendlySidePlayer.GetPlayerId() == newData.playerId.Value);
        }
        if (newData.mouseInfo != null)
        {
            if (flag)
            {
                this.friendlyWantedUI.held.ID   = newData.mouseInfo.HeldCardID;
                this.friendlyWantedUI.over.ID   = newData.mouseInfo.OverCardID;
                this.friendlyWantedUI.origin.ID = newData.mouseInfo.ArrowOriginID;
            }
            else
            {
                this.enemyWantedUI.held.ID   = newData.mouseInfo.HeldCardID;
                this.enemyWantedUI.over.ID   = newData.mouseInfo.OverCardID;
                this.enemyWantedUI.origin.ID = newData.mouseInfo.ArrowOriginID;
            }
            this.UpdateCardOver();
            this.UpdateCardHeld();
            this.MaybeDestroyArrow();
            this.MaybeCreateArrow();
            this.UpdateTargetArrow();
        }
        else if (newData.emoteInfo != null)
        {
            EmoteType emote = (EmoteType)newData.emoteInfo.Emote;
            if (flag)
            {
                GameState.Get().GetFriendlySidePlayer().GetHeroCard().PlayEmote(emote);
            }
            else if (((EnemyEmoteHandler.Get() != null) && !EnemyEmoteHandler.Get().IsSquelched()) && s_validUserEmotes.Contains(emote))
            {
                GameState.Get().GetOpposingSidePlayer().GetHeroCard().PlayEmote(emote);
            }
        }
    }
Esempio n. 2
0
 public void HandleAction(Network.UserUI newData)
 {
     object[] objArray1 = new object[] { newData };
     base.method_8("HandleAction", objArray1);
 }