@@ -44,6 +44,7 @@ public AITriggersWindow(WindowManager windowManager, Map map) : base(windowManag
4444 private EditorTextBox tbName ;
4545 private XNADropDown ddSide ;
4646 private XNADropDown ddHouseType ;
47+ private XNACheckBox chkEnabled ;
4748 private XNADropDown ddConditionType ;
4849 private XNADropDown ddComparator ;
4950 private EditorNumberTextBox tbQuantity ;
@@ -86,6 +87,7 @@ public override void Initialize()
8687 tbName = FindChild < EditorTextBox > ( nameof ( tbName ) ) ;
8788 ddSide = FindChild < XNADropDown > ( nameof ( ddSide ) ) ;
8889 ddHouseType = FindChild < XNADropDown > ( nameof ( ddHouseType ) ) ;
90+ chkEnabled = FindChild < XNACheckBox > ( nameof ( chkEnabled ) ) ;
8991 ddConditionType = FindChild < XNADropDown > ( nameof ( ddConditionType ) ) ;
9092 ddComparator = FindChild < XNADropDown > ( nameof ( ddComparator ) ) ;
9193 tbQuantity = FindChild < EditorNumberTextBox > ( nameof ( tbQuantity ) ) ;
@@ -358,6 +360,7 @@ private void EditAITrigger(AITriggerType aiTriggerType)
358360 tbName . TextChanged -= TbName_TextChanged ;
359361 ddSide . SelectedIndexChanged -= DdSide_SelectedIndexChanged ;
360362 ddHouseType . SelectedIndexChanged -= DdHouse_SelectedIndexChanged ;
363+ chkEnabled . CheckedChanged -= chkEnabled_CheckedChanged ;
361364 ddConditionType . SelectedIndexChanged -= DdConditionType_SelectedIndexChanged ;
362365 ddComparator . SelectedIndexChanged -= DdComparator_SelectedIndexChanged ;
363366 tbQuantity . TextChanged -= TbQuantity_TextChanged ;
@@ -378,6 +381,7 @@ private void EditAITrigger(AITriggerType aiTriggerType)
378381 tbName . Text = string . Empty ;
379382 ddSide . SelectedIndex = - 1 ;
380383 ddHouseType . SelectedIndex = - 1 ;
384+ chkEnabled . Checked = false ;
381385 ddConditionType . SelectedIndex = - 1 ;
382386 ddComparator . SelectedIndex = - 1 ;
383387 tbQuantity . Text = string . Empty ;
@@ -399,6 +403,7 @@ private void EditAITrigger(AITriggerType aiTriggerType)
399403 tbName . Text = editedAITrigger . Name ;
400404 ddSide . SelectedIndex = editedAITrigger . Side < ddSide . Items . Count ? editedAITrigger . Side : 0 ;
401405 ddHouseType . SelectedIndex = ddHouseType . Items . FindIndex ( ddi => ddi . Text == editedAITrigger . OwnerName ) ;
406+ chkEnabled . Checked = editedAITrigger . Enabled ;
402407 ddConditionType . SelectedIndex = ( ( int ) aiTriggerType . ConditionType + 1 ) ;
403408 ddComparator . SelectedIndex = ( int ) aiTriggerType . Comparator . ComparatorOperator ;
404409 tbQuantity . Value = aiTriggerType . Comparator . Quantity ;
@@ -418,6 +423,7 @@ private void EditAITrigger(AITriggerType aiTriggerType)
418423 tbName . TextChanged += TbName_TextChanged ;
419424 ddSide . SelectedIndexChanged += DdSide_SelectedIndexChanged ;
420425 ddHouseType . SelectedIndexChanged += DdHouse_SelectedIndexChanged ;
426+ chkEnabled . CheckedChanged += chkEnabled_CheckedChanged ;
421427 ddConditionType . SelectedIndexChanged += DdConditionType_SelectedIndexChanged ;
422428 ddComparator . SelectedIndexChanged += DdComparator_SelectedIndexChanged ;
423429 tbQuantity . TextChanged += TbQuantity_TextChanged ;
@@ -514,6 +520,11 @@ private void ChkEnabledOnHard_CheckedChanged(object sender, EventArgs e)
514520 editedAITrigger . Hard = chkEnabledOnHard . Checked ;
515521 }
516522
523+ private void chkEnabled_CheckedChanged ( object sender , EventArgs e )
524+ {
525+ editedAITrigger . Enabled = chkEnabled . Checked ;
526+ }
527+
517528 public void Open ( )
518529 {
519530 ListAITriggers ( ) ;
0 commit comments