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); } } }
public void HandleAction(Network.UserUI newData) { object[] objArray1 = new object[] { newData }; base.method_8("HandleAction", objArray1); }