//-------------------------------------------------------------------------------------------------- // Trigger: On Click Hero Button //-------------------------------------------------------------------------------------------------- bool lib15_gt_OnClickHeroButton_Func (bool testConds, bool runActions) { int autoBE85E0F5_ae; int autoBE85E0F5_ai;
// Variable Declarations
int lv_int;
// Variable Initialization
// Actions
if (!runActions) {
return true;
}
autoBE85E0F5_ae = lib10_gv_numberofHeroes;
autoBE85E0F5_ai = 1;
lv_int = 1;
for ( ; ( (autoBE85E0F5_ai >= 0 && lv_int <= autoBE85E0F5_ae) || (autoBE85E0F5_ai <= 0 && lv_int >= autoBE85E0F5_ae) ) ; lv_int += autoBE85E0F5_ai ) {
if ((EventDialogControl() == lib15_gv_selection.lv_button[lv_int])) {
break;
}
}
if ((EventDialogControl() == lib15_gv_selection.lv_button[lv_int])) {
if ((lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer()) != 0)) {
libNtve_gf_SetDialogItemImage(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normalpressed.dds", PlayerGroupSingle(EventPlayer()));
libNtve_gf_SetDialogItemImage2(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumbluebutton_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer()));
}
lib6_gf_SetHeroSelectionButtonIndexForPlayer(lv_int, EventPlayer());
libNtve_gf_SetDialogItemImage(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer()));
libNtve_gf_SetDialogItemImage2(lib15_gv_selection.lv_button[lib6_gf_GetHeroSelectionButtonIndexFromPlayer(EventPlayer())], "Assets\\Textures\\ui_battlenet_glue_mediumorangebutton_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer()));
lib15_gf_UpdateHeroSelection(lv_int, EventPlayer());
DialogControlSetEnabled(lib15_gv_selection.lv_buttonConfirm, PlayerGroupSingle(EventPlayer()), true);
}
return true;
}
//-------------------------------------------------------------------------------------------------- void lib15_gt_OnClickHeroButton_Init () { lib15_gt_OnClickHeroButton = TriggerCreate("lib15_gt_OnClickHeroButton_Func"); TriggerAddEventDialogControl(lib15_gt_OnClickHeroButton, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeClick); }