Beispiel #1
0
 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;
        }
Beispiel #3
0
 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;
 }