Example #1
0
 private void Awake()
 {
     s_instance = this;
     base.GetComponent <Collider>().enabled = false;
     this.m_squelchEmoteStartingScale       = this.m_squelchEmote.transform.localScale;
     this.m_squelchEmoteDisplayText.Text    = GameStrings.Get("GAMEPLAY_EMOTE_SQUELCH");
     this.m_squelchEmoteDisplayText.gameObject.SetActive(false);
     this.m_squelchEmoteBackplate.enabled     = false;
     this.m_squelchEmote.transform.localScale = Vector3.zero;
 }
Example #2
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);
            }
        }
    }
Example #3
0
 private void OnDestroy()
 {
     s_instance = null;
 }