// Token: 0x0600151B RID: 5403 RVA: 0x000256A4 File Offset: 0x000246A4 public PowerupFlasher(uint collection_key, uint caller_id, uint target_id) : base(collection_key) { OpponentManager opponentManager = Engine.Get().OpponentManager(); Opponent opponent = opponentManager.FindByPersonaId((long)((ulong)caller_id)); Opponent opponent2 = opponentManager.FindByPersonaId((long)((ulong)target_id)); if (opponent != null && opponent is LocalHumanOpponent) { this.mMessage = Localizer.GetLocalizedString(base.Attributes.hal_string_actor().Hash); if (opponent2 != null) { this.mMessage = string.Format(this.mMessage, opponent2.ToString()); } else { this.mMessage = string.Format(this.mMessage, opponent.ToString()); } FlasherManager.Get().EnqueueFlasher(this); return; } if (opponent2 != null && opponent2 is LocalHumanOpponent) { this.mMessage = Localizer.GetLocalizedString(base.Attributes.hal_string_target().Hash); if (opponent != null) { this.mMessage = string.Format(this.mMessage, opponent.ToString()); } else { this.mMessage = string.Format(this.mMessage, opponent2.ToString()); } FlasherManager.Get().EnqueueFlasher(this); return; } if (base.Attributes.notify_spectators() && (opponent != null || opponent2 != null)) { this.mMessage = Localizer.GetLocalizedString(base.Attributes.hal_string_spectator().Hash); if (opponent2 != null) { this.mMessage = string.Format(this.mMessage, opponent2.ToString()); } else { this.mMessage = string.Format(this.mMessage, opponent.ToString()); } FlasherManager.Get().EnqueueFlasher(this); } }
// Token: 0x0600151F RID: 5407 RVA: 0x00025898 File Offset: 0x00024898 public ShieldedFlasher(uint powerup_fe_flasher_hash, int caller_id, int target_id) : base(2977220007u) { fe_flashers fe_flashers = new fe_flashers(powerup_fe_flasher_hash); OpponentManager opponentManager = Engine.Get().OpponentManager(); Opponent opponent = opponentManager.FindByPersonaId((long)caller_id); Opponent opponent2 = opponentManager.FindByPersonaId((long)target_id); if (opponent != null && opponent is LocalHumanOpponent) { this.mMessage = Localizer.GetLocalizedString(base.Attributes.hal_string_actor().Hash); this.mMessage = string.Format(this.mMessage, Localizer.GetLocalizedString(fe_flashers.hal_string().Hash)); return; } if (opponent2 != null && opponent2 is LocalHumanOpponent) { this.mMessage = Localizer.GetLocalizedString(base.Attributes.hal_string_target().Hash); this.mMessage = string.Format(this.mMessage, Localizer.GetLocalizedString(fe_flashers.hal_string().Hash)); return; } this.mMessage = Localizer.GetLocalizedString(base.Attributes.hal_string_spectator().Hash); this.mMessage = string.Format(this.mMessage, Localizer.GetLocalizedString(fe_flashers.hal_string().Hash)); }
public void AddOpponent(Opponent opponent) { this.entrants.Add(new EntrantInfo(opponent)); }
// Token: 0x060016E1 RID: 5857 RVA: 0x00027FA5 File Offset: 0x00026FA5 public EntrantInfo(Opponent opponent) { this.opponent = opponent; }
// Token: 0x0600181A RID: 6170 RVA: 0x0002AFB8 File Offset: 0x00029FB8 public TrackerEntity CreateEntity(Opponent opponent) { this.entity_counter++; return(new TrackerEntity(this.entity_counter, opponent)); }