public AacUiApplier(AacMissionBehavior aacMissionBehavior, ViewModel viewModel) { ViewModel = viewModel; aacMissionBehavior.BattleStartEvent += OnBattleStart; GauntletLayer = new GauntletLayer(100); GauntletLayer.LoadMovie("ArmyArrowCounter", ViewModel); }
public ArrowRecountTriggerer(AacMissionBehavior aacMissionBehavior, ArrowCounter arrowCounter) { this.aacMissionBehavior = aacMissionBehavior; this.arrowCounter = arrowCounter; aacMissionBehavior.AllyFiredMissileEvent += OnAllyFired; aacMissionBehavior.AllyAgentRemovedEvent += OnAgentRemoved; arrowCounter.RemainingArrowsUpdateEvent += OnRemainingArrowsUpdate; }
public EventLogger(AacMissionBehavior aacMissionBehavior, ArrowCounter arrowCounter) { //aacMissionBehavior.AllyAgentBuiltEvent += OnAllyAgentBuilt; //aacMissionBehavior.AllyAgentRemovedEvent += OnAllyAgentRemoved; //aacMissionBehavior.AllyFiredMissileEvent += OnAllyFiredMissile; //aacMissionBehavior.BattleStartEvent += OnBattleStart; //aacMissionBehavior.SiegeBattleStartEvent += OnSiegeBattleStart; //aacMissionBehavior.PlayerBuiltEvent += OnPlayerBuilt; //arrowCounter.RemainingArrowsUpdateEvent += OnRemainingArrowsUpdate; //arrowCounter.MaxArrowsUpdateEvent += OnMaxArrowsUpdate; }
public ArrowCounter(AacMissionBehavior aacMissionBehavior) { AacMissionBehavior = aacMissionBehavior; aacMissionBehavior.SiegeBattleStartEvent += OnSiegeBattleStart; aacMissionBehavior.HideoutBattleStartEvent += OnHideoutBattleStart; aacMissionBehavior.PlayerBuiltEvent += OnPlayerBuilt; aacMissionBehavior.AllyAgentBuiltEvent += OnAllyAgentBuilt; aacMissionBehavior.AllyAgentRemovedEvent += OnAllyAgentRemoved; aacMissionBehavior.AllyFiredMissileEvent += OnAllyFiredMissile; aacMissionBehavior.OnAllyPickedUpAmmoEvent += OnAllyPickedUpAmmo; }