private void BehaviorComboBoxSelectedIndexChanged(object sender, EventArgs e)
{
//Logging.Log("QuestorUI","BehaviorComboBoxChanged: Current QuestorState is: [" + _States.CurrentQuestorState + "]",Logging.White);
if (_States.CurrentQuestorState == QuestorState.CombatMissionsBehavior)
{
_States.CurrentCombatMissionBehaviorState = (CombatMissionsBehaviorState)Enum.Parse(typeof(CombatMissionsBehaviorState), BehaviorComboBox.Text);
_States.LavishEvent_QuestorCombatMissionsBehaviorState();
}
if (_States.CurrentQuestorState == QuestorState.DedicatedBookmarkSalvagerBehavior)
{
_States.CurrentDedicatedBookmarkSalvagerBehaviorState = (DedicatedBookmarkSalvagerBehaviorState)Enum.Parse(typeof(DedicatedBookmarkSalvagerBehaviorState), BehaviorComboBox.Text);
_States.LavishEvent_QuestorDedicatedBookmarkSalvagerBehaviorState();
}
if (_States.CurrentQuestorState == QuestorState.CombatHelperBehavior)
{
_States.CurrentCombatHelperBehaviorState = (CombatHelperBehaviorState)Enum.Parse(typeof(CombatHelperBehaviorState), BehaviorComboBox.Text);
}
if (_States.CurrentQuestorState == QuestorState.DirectionalScannerBehavior)
{
_States.CurrentDirectionalScannerBehaviorState = (DirectionalScannerBehaviorState)Enum.Parse(typeof(DirectionalScannerBehaviorState), BehaviorComboBox.Text);
}
//if (_States.CurrentQuestorState == QuestorState.DebugInventoryTree)
//{
// _States.CurrentDe =
// (DebugHangarsState)
// Enum.Parse(typeof(DebugHangarsState), BehaviorComboBox.Text);
//}
if (_States.CurrentQuestorState == QuestorState.DebugHangarsBehavior)
{
_States.CurrentDebugHangarBehaviorState = (DebugHangarsBehaviorState)Enum.Parse(typeof(DebugHangarsBehaviorState), BehaviorComboBox.Text);
}
if (_States.CurrentQuestorState == QuestorState.Mining)
{
_States.CurrentMiningState = (MiningState)Enum.Parse(typeof(MiningState), BehaviorComboBox.Text);
}
//if (_States.CurrentQuestorState == QuestorState.BackgroundBehavior)
//{
// _States.CurrentBackgroundBehaviorState = (BackgroundBehaviorState)Enum.Parse(typeof(BackgroundBehaviorState), BehaviorComboBox.Text);
// //_States.LavishEvent_QuestorCombatMissionsBehaviorState();
//}
try
{
AgentNameData.Text = Cache.Instance.CurrentAgentText;
AgentEffectiveStandingsData.Text = Cache.Instance.AgentEffectiveStandingtoMeText;
//DeclinedTimeData.Text = Cache.Instance.CurrentAgent.DeclineTimer;
//
// greylist info
//
MinAgentGreyListStandingsData.Text = Math.Round(Settings.Instance.MinAgentGreyListStandings, 2).ToString(CultureInfo.InvariantCulture);
LastGreylistedMissionDeclinedData.Text = Cache.Instance.LastGreylistMissionDeclined;
greylistedmissionsdeclineddata.Text = Cache.Instance.GreyListedMissionsDeclined.ToString(CultureInfo.InvariantCulture);
//
// blacklist info
//
MinAgentBlackListStandingsData.Text = Math.Round(Settings.Instance.MinAgentBlackListStandings, 2).ToString(CultureInfo.InvariantCulture);
LastBlacklistedMissionDeclinedData.Text = Cache.Instance.LastBlacklistMissionDeclined;
blacklistedmissionsdeclineddata.Text = Cache.Instance.BlackListedMissionsDeclined.ToString(CultureInfo.InvariantCulture);
}
catch (Exception ex)
{
//if we get an exception here ignore it as it should not effect anything, the GUI is only displaying data collected and processed elsewhere
if (Settings.Instance.DebugExceptions || (Settings.Instance.DebugUI)) Logging.Log("QuestorUI", "Exception was [" + ex.Message + "]", Logging.Teal);
}
}