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; }
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); } } }
private void OnDestroy() { s_instance = null; }