public FightInfoMessage(int id, MessageInfoRibbonGroup ribbonGroup, MessageInfoIconType iconType, int countValue = 0) { this.id = id; this.ribbonGroup = ribbonGroup; this.iconType = iconType; this.countValue = countValue; }
public static FightInfoMessage Score(FightScore score, TeamsScoreModificationReason reason) { int num = 0; MessageInfoRibbonGroup messageInfoRibbonGroup = MessageInfoRibbonGroup.DefaultID; if (score.myTeamScore.changed) { num = score.myTeamScore.delta; messageInfoRibbonGroup = MessageInfoRibbonGroup.MyID; } else if (score.opponentTeamScore.changed) { num = score.opponentTeamScore.delta; messageInfoRibbonGroup = MessageInfoRibbonGroup.OtherID; } switch (reason) { case TeamsScoreModificationReason.FirstVictory: return(new FightInfoMessage(30898, messageInfoRibbonGroup, MessageInfoIconType.FirstWin, num)); case TeamsScoreModificationReason.HeroDeath: return(new FightInfoMessage(583, messageInfoRibbonGroup, MessageInfoIconType.Win, num)); case TeamsScoreModificationReason.CompanionDeath: return(new FightInfoMessage(72725, messageInfoRibbonGroup, MessageInfoIconType.CompanionKilled, num)); default: throw new ArgumentOutOfRangeException("reason", reason, "Unhandled MessageInfoIconType"); } }
private void TryDrawLowLifeMessage(int lifeAfterValue, PlayerStatus ownerStatus) { FightType fightType = GameStatus.fightType; if ((fightType != FightType.BossFight && fightType != FightType.TeamVersus) || lifeAfterValue <= 0) { return; } int num = (int)((float)ownerStatus.heroStatus.baseLife * 0.35f); if (lifeAfterValue <= num && (!lifeBefore.HasValue || lifeBefore.Value > num)) { MessageInfoRibbonGroup messageGroup = (GameStatus.localPlayerTeamIndex != ownerStatus.teamIndex) ? MessageInfoRibbonGroup.OtherID : MessageInfoRibbonGroup.MyID; FightUIRework instance = FightUIRework.instance; if (null != instance) { FightInfoMessage message = FightInfoMessage.HeroLowLife(messageGroup); instance.DrawInfoMessage(message, ownerStatus.nickname); } } }
public static FightInfoMessage BossPointEarn(MessageInfoRibbonGroup messageGroup, int value) { return(new FightInfoMessage(45919, messageGroup, MessageInfoIconType.CompanionKilled, value)); }
public static FightInfoMessage HeroDeath(MessageInfoRibbonGroup messageGroup) { return(new FightInfoMessage(12120, messageGroup, MessageInfoIconType.HeroDeath)); }
public static FightInfoMessage ReceivedCompanion(MessageInfoRibbonGroup messageGroup) { return(new FightInfoMessage(16244, messageGroup, MessageInfoIconType.CompanionReceived)); }
public static FightInfoMessage HeroLowLife(MessageInfoRibbonGroup messageGroup) { return(new FightInfoMessage(78839, messageGroup, MessageInfoIconType.HeroLowLife)); }
private string GetHTMLStringColor(MessageInfoRibbonGroup group) { return(m_colorsString[(int)group]); }
public Color GetColor(MessageInfoRibbonGroup group) { //IL_0007: Unknown result type (might be due to invalid IL or missing references) return(m_colors[(int)group]); }