//DateTime _nextAction = DateTime.Now; public DedicatedBookmarkSalvagerBehavior() { _lastPulse = DateTime.Now; //_random = new Random(); _salvage = new Salvage(); _localWatch = new LocalWatch(); //_combat = new Combat(); //_drones = new Drones(); _traveler = new Traveler(); _unloadLoot = new UnloadLoot(); _arm = new Arm(); _panic = new Panic(); _statistics = new Statistics(); _watch = new Stopwatch(); // // this is combat mission specific and needs to be generalized // Settings.Instance.SettingsLoaded += SettingsLoaded; _States.CurrentDedicatedBookmarkSalvagerBehaviorState = DedicatedBookmarkSalvagerBehaviorState.Idle; _States.CurrentArmState = ArmState.Idle; //_States.CurrentDroneState = DroneState.Idle; _States.CurrentUnloadLootState = UnloadLootState.Idle; _States.CurrentTravelerState = TravelerState.Idle; }
public CombatMissionsBehavior() { _lastPulse = DateTime.MinValue; _random = new Random(); _salvage = new Salvage(); _localWatch = new LocalWatch(); _combat = new Combat(); _drones = new Drones(); _traveler = new Traveler(); _unloadLoot = new UnloadLoot(); _agentInteraction = new AgentInteraction(); _arm = new Arm(); _courierMissionCtrl = new CourierMissionCtrl(); _switchShip = new SwitchShip(); _combatMissionCtrl = new CombatMissionCtrl(); _panic = new Panic(); _storyline = new Storyline(); _statistics = new Statistics(); _watch = new Stopwatch(); // // this is combat mission specific and needs to be generalized // Settings.Instance.SettingsLoaded += SettingsLoaded; // States.CurrentCombatMissionBehaviorState fixed on ExecuteMission _States.CurrentCombatMissionBehaviorState = CombatMissionsBehaviorState.Idle; _States.CurrentArmState = ArmState.Idle; //_States.CurrentCombatState = CombatState.Idle; //_States.CurrentDroneState = DroneState.Idle; _States.CurrentUnloadLootState = UnloadLootState.Idle; _States.CurrentTravelerState = TravelerState.Idle; }