private void OnPeerComponentAdded(PeerComponent component) { if (!component.IsMine || !(component is MissionRepresentativeBase)) { return; } this._myRepresentative = component as SiegeMissionRepresentative; }
public void OnNumberOfFlagsChanged() { Action numberChangedEvent = this.OnFlagNumberChangedEvent; if (numberChangedEvent != null) { numberChangedEvent(); } SiegeMissionRepresentative representative = this._myRepresentative; int num; if (representative == null) { num = 0; } else { BattleSideEnum?side = representative.MissionPeer.Team?.Side; BattleSideEnum battleSideEnum = BattleSideEnum.Attacker; num = side.GetValueOrDefault() == battleSideEnum & side.HasValue ? 1 : 0; } if (num == 0) { return; } Action <TDMGoldGain> onGoldGainEvent = this.OnGoldGainEvent; if (onGoldGainEvent == null) { return; } onGoldGainEvent(new TDMGoldGain(new List <KeyValuePair <ushort, int> >() { new KeyValuePair <ushort, int>((ushort)512, 35) })); }