public override IEnumerator UpdateView(FightStatus fightStatus) { if (fightStatus != FightStatus.local) { yield break; } FightUIRework instance = FightUIRework.instance; if (null != instance) { switch (GameStatus.fightType) { case FightType.BossFight: if (GameStatus.localPlayerTeamIndex == teamIndex) { TurnFeedbackUI.Type type2 = fightStatus.isEnded ? TurnFeedbackUI.Type.PlayerTeam : TurnFeedbackUI.Type.Player; yield return(instance.ShowTurnFeedback(type2, 61373)); } else { yield return(instance.ShowTurnFeedback(TurnFeedbackUI.Type.Boss, 30091)); } break; case FightType.TeamVersus: if (GameStatus.localPlayerTeamIndex == teamIndex) { TurnFeedbackUI.Type type = fightStatus.isEnded ? TurnFeedbackUI.Type.PlayerTeam : TurnFeedbackUI.Type.Player; yield return(instance.ShowTurnFeedback(type, 61373)); } else { yield return(instance.ShowTurnFeedback(TurnFeedbackUI.Type.OpponentTeam, 30091)); } break; default: throw new ArgumentOutOfRangeException(); case FightType.Versus: break; } } FightMap current = FightMap.current; if (null != current) { current.SetTurnIndex(turnIndex); } }