Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include "TriggerLibs/NativeLib"
- //--------------------------------------------------------------------------------------------------
- // Library Initialization
- //--------------------------------------------------------------------------------------------------
- void InitLibs () {
- libNtve_InitLib();
- }
- //--------------------------------------------------------------------------------------------------
- // Global Variables
- //--------------------------------------------------------------------------------------------------
- int[201] gv_dialogItems;
- int[6] gv_dialogs;
- int[13] gv_slots;
- fixed[3][13] gv_spawn;
- point[13] gv_position;
- timer[4] gv_timers;
- fixed[13][2] gv_score;
- int gv_upgradeAccess;
- playergroup gv_players;
- bank[13] gv_banks;
- int[13] gv_eightNuke;
- fixed gv_randomDegree;
- fixed gv_playerCounter;
- int gv_lava;
- int[13] gv_restart;
- timer[13][2] gv_gambleTimers;
- int[13] gv_gambleAuxillaries;
- int[13] gv_gambleAuxillaries2;
- int[13] gv_gambleAuxillaries3;
- int[13] gv_gambleAuxillaries4;
- int[13] gv_gambleAuxillaries5;
- int[13] gv_gambleAuxillaries6;
- int gv_gambleVariable;
- int[13] gv_gambleNoMinerals;
- int[13] gv_gambleDoubleMinerals;
- int[13] gv_gambleMDeath;
- int[13] gv_gambleCivilians;
- void InitGlobals () {
- int init_i;
- int init_j;
- init_i = 0;
- while (init_i <= 200) {
- gv_dialogItems[init_i] = c_invalidDialogControlId;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 5) {
- gv_dialogs[init_i] = c_invalidDialogId;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_slots[init_i] = 0;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 2) {
- init_j = 0;
- while (init_j <= 12) {
- gv_spawn[init_i][init_j] = 0.0;
- init_j = init_j + 1;
- }
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_position[init_i] = null;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 3) {
- gv_timers[init_i] = TimerCreate();
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- init_j = 0;
- while (init_j <= 1) {
- gv_score[init_i][init_j] = 0.0;
- init_j = init_j + 1;
- }
- init_i = init_i + 1;
- }
- gv_upgradeAccess = 0;
- gv_players = PlayerGroupEmpty();
- init_i = 0;
- while (init_i <= 12) {
- gv_banks[init_i] = null;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_eightNuke[init_i] = 0;
- init_i = init_i + 1;
- }
- gv_randomDegree = 0.0;
- gv_playerCounter = 0.0;
- gv_lava = 10;
- init_i = 0;
- while (init_i <= 12) {
- gv_restart[init_i] = 0;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- init_j = 0;
- while (init_j <= 1) {
- gv_gambleTimers[init_i][init_j] = TimerCreate();
- init_j = init_j + 1;
- }
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleAuxillaries[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleAuxillaries2[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleAuxillaries3[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleAuxillaries4[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleAuxillaries5[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleAuxillaries6[init_i] = -1;
- init_i = init_i + 1;
- }
- gv_gambleVariable = 0;
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleNoMinerals[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleDoubleMinerals[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleMDeath[init_i] = -1;
- init_i = init_i + 1;
- }
- init_i = 0;
- while (init_i <= 12) {
- gv_gambleCivilians[init_i] = 1000;
- init_i = init_i + 1;
- }
- }
- //--------------------------------------------------------------------------------------------------
- // Global Function Declarations
- //--------------------------------------------------------------------------------------------------
- void gf_Gambles ();
- void gf_Initialization ();
- void gf_Dialogs ();
- void gf_HideAllDialogs ();
- void gf_BankRefresh ();
- void gf_SpawnRefresh ();
- void gf_Reset ();
- void gf_RandomStartLocations ();
- void gf_RandomScript ();
- void gf_Banks ();
- void gf_Lava ();
- void gf_Heroes ();
- void gf_Introduction ();
- void gf_CheckDefeat ();
- //--------------------------------------------------------------------------------------------------
- // Trigger Variables
- //--------------------------------------------------------------------------------------------------
- trigger gt_MapInitialization;
- trigger gt_Every1s;
- trigger gt_Every1s2;
- trigger gt_Every01s;
- trigger gt_Every10s;
- trigger gt_UpgradeGambleDialogs;
- trigger gt_SpawnUnitDialogs;
- trigger gt_MenuDialogs;
- trigger gt_TimerExpires;
- trigger gt_TimerExpires2;
- trigger gt_AnyUnitDies;
- trigger gt_PlayerLeaves;
- trigger gt_Chat1;
- trigger gt_Chat2;
- trigger gt_Chat3;
- trigger gt_Chat4;
- trigger gt_Chat5;
- trigger gt_Chat6;
- trigger gt_Chat7;
- trigger gt_Chat8;
- trigger gt_Chat9;
- trigger gt_Chat10;
- trigger gt_Chat11;
- trigger gt_Timer;
- trigger gt_Timer2;
- trigger gt_Timer3;
- trigger gt_Timer4;
- trigger gt_Timer5;
- trigger gt_Timer6;
- trigger gt_Timer7;
- trigger gt_Timer8;
- trigger gt_Timer9;
- trigger gt_Timer10;
- trigger gt_Timer11;
- trigger gt_Timer12;
- trigger gt_Timer13;
- trigger gt_Timer132;
- trigger gt_Timer133;
- trigger gt_Timer134;
- trigger gt_Timer135;
- trigger gt_Timer136;
- trigger gt_Timer137;
- trigger gt_Timer138;
- trigger gt_Timer139;
- trigger gt_Timer1310;
- trigger gt_Timer1311;
- trigger gt_Timer1312;
- //--------------------------------------------------------------------------------------------------
- // Global Functions
- //--------------------------------------------------------------------------------------------------
- void gf_Gambles () {
- int auto305A4836_val;
- // Variable Declarations
- int lv_x;
- int lv_y;
- // Variable Initialization
- lv_x = 0;
- lv_y = 0;
- // Implementation
- lv_x = RandomInt(1, 71);
- auto305A4836_val = lv_x;
- if (auto305A4836_val == 1) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/C8906E31"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 2) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/92259104"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 8);
- }
- else if (auto305A4836_val == 3) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/65F0E8A3"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 100);
- }
- else if (auto305A4836_val == 4) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/C5AF6AA0"));
- }
- else if (auto305A4836_val == 5) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/D76CA1C2"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 6) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/CA373723"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 7) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/E3801D5B"));
- gv_spawn[2][EventPlayer()]=gv_spawn[2][EventPlayer()] + 2.5;
- gv_spawn[1][EventPlayer()]=gv_spawn[1][EventPlayer()] + 40.0;
- }
- else if (auto305A4836_val == 8) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/6A60E69F"));
- gv_spawn[2][EventPlayer()]=gv_spawn[2][EventPlayer()] + 5.0;
- gv_spawn[1][EventPlayer()]=gv_spawn[1][EventPlayer()] + 200.0;
- }
- else if (auto305A4836_val == 9) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/8ABB0EAC"));
- libNtve_gf_MakeUnitInvulnerable(UnitGroupUnit(UnitGroup("Observer", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), false);
- }
- else if (auto305A4836_val == 10) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/9D4D9B83"));
- UnitSetPropertyFixed(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), c_unitPropLife, 992.0);
- }
- else if (auto305A4836_val == 11) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/5BB68536"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 666);
- TimerStart(gv_gambleTimers[EventPlayer()][0], 30.0, false, c_timeReal);
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else if (auto305A4836_val == 12) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/1497C1ED"));
- TimerStart(gv_gambleTimers[EventPlayer()][0], 60.0, false, c_timeReal);
- }
- else if (auto305A4836_val == 13) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/79E6C47A"));
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else if (auto305A4836_val == 14) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/F8348CC9"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperAdd, 100);
- }
- else if (auto305A4836_val == 15) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/9677F629"));
- UnitGroupLoopBegin(UnitGroup(null, EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), true);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- TimerStart(gv_gambleTimers[EventPlayer()][1], 60.0, false, c_timeReal);
- }
- else if (auto305A4836_val == 16) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/7AEEE0DA"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 17) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/538C5055"));
- gv_gambleMDeath[EventPlayer()] = 0;
- }
- else if (auto305A4836_val == 18) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/F03AAAA4"));
- gv_gambleDoubleMinerals[EventPlayer()] = 0;
- }
- else if (auto305A4836_val == 19) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/56C95055"));
- gv_gambleAuxillaries[EventPlayer()] = 2;
- Wait(30.0, c_timeReal);
- if ((gv_gambleAuxillaries[EventPlayer()] == 2)) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- }
- else if (auto305A4836_val == 20) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/4BA344B5"));
- gv_gambleAuxillaries[EventPlayer()] = 3;
- Wait(30.0, c_timeReal);
- if ((gv_gambleAuxillaries[EventPlayer()] == 3)) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- }
- else if (auto305A4836_val == 21) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/4850E131"));
- gv_spawn[0][EventPlayer()] = IntToFixed(RandomInt(0, 16));
- }
- else if (auto305A4836_val == 22) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/10B1CD80"));
- gv_spawn[2][EventPlayer()]=gv_spawn[2][EventPlayer()] - 5.0;
- }
- else if (auto305A4836_val == 23) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/FF1091D8"));
- gv_gambleNoMinerals[EventPlayer()] = 0;
- }
- else if (auto305A4836_val == 24) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/403872E9"));
- UnitGroupLoopBegin(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterStructure) | (1 << c_targetFilterHeroic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- while (!UnitGroupLoopDone()) {
- UnitKill(UnitGroupLoopCurrent());
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- }
- else if (auto305A4836_val == 25) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/3E0C0841"));
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 8);
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 8);
- }
- else if (auto305A4836_val == 26) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/6E30C502"));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Observer", 0, EventPlayer(), gv_position[EventPlayer()]);
- libNtve_gf_MakeUnitInvulnerable(UnitLastCreated(), true);
- }
- else if (auto305A4836_val == 27) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/B23528D7"));
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[0]), PlayerGroupSingle(EventPlayer()), true);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), false);
- IntLoopBegin(0, 16);
- while (!IntLoopDone()) {
- if ((gv_spawn[0][EventPlayer()] == IntToFixed(IntLoopCurrent())) && (IntLoopCurrent() <= 2)) {
- DialogControlSetEnabled(gv_dialogItems[IntLoopCurrent()], PlayerGroupSingle(EventPlayer()), false);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == IntToFixed(IntLoopCurrent())) && (IntLoopCurrent() >= 3)) {
- DialogControlSetEnabled(gv_dialogItems[(22 + IntLoopCurrent())], PlayerGroupSingle(EventPlayer()), false);
- }
- else {
- }
- IntLoopStep();
- }
- IntLoopEnd();
- }
- else if (auto305A4836_val == 28) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/002B44F9"));
- gv_spawn[0][EventPlayer()] = 17.0;
- }
- else if (auto305A4836_val == 29) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/27D14E9A"));
- gv_spawn[2][EventPlayer()] = -0.7;
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Cow", 0, EventPlayer(), gv_position[EventPlayer()]);
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else if (auto305A4836_val == 30) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/92E87E51"));
- gv_spawn[0][EventPlayer()] = 18.0;
- }
- else if (auto305A4836_val == 31) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/5E8E0260"));
- gv_spawn[2][EventPlayer()] = -0.6;
- UnitSetPropertyFixed(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), c_unitPropLifeRegen, -4.0);
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else if (auto305A4836_val == 32) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/627B713F"));
- Wait(30.0, c_timeReal);
- gf_Gambles();
- }
- else if (auto305A4836_val == 33) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/D7ABF635"));
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else if (auto305A4836_val == 34) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/80E7201E"));
- gv_gambleAuxillaries3[EventPlayer()] = 0;
- }
- else if (auto305A4836_val == 35) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/726F8691"));
- gv_spawn[EventPlayer()][2]=gv_spawn[EventPlayer()][2] + 2.5;
- }
- else if (auto305A4836_val == 36) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/8C416173"));
- UnitSetPosition(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), RegionGetCenter(RegionEntireMap()), false);
- gv_position[EventPlayer()] = RegionGetCenter(RegionEntireMap());
- }
- else if (auto305A4836_val == 37) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/C0075D04"));
- gv_gambleAuxillaries4[EventPlayer()] = 0;
- }
- else if (auto305A4836_val == 38) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/3750346C"));
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", 0);
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else if (auto305A4836_val == 39) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/91309550"));
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", 10000);
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else if (auto305A4836_val == 40) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/C626103E"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSetTo, 0);
- }
- else if (auto305A4836_val == 41) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/46EF598C"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 200);
- }
- else if (auto305A4836_val == 42) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/C4033529"));
- gv_gambleAuxillaries[EventPlayer()] = 1;
- Wait(30.0, c_timeReal);
- if ((gv_gambleAuxillaries[EventPlayer()] == 1)) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- }
- else if (auto305A4836_val == 43) {
- UIDisplayMessage(PlayerGroupAll(), c_messageAreaSubtitle, StringExternal("Param/Value/AF91EC11"));
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- Wait(5.0, c_timeReal);
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/0B703BD2"));
- Wait(10.0, c_timeReal);
- SoundPlay(SoundLink("Kerrigan_Pissed", -1), PlayerGroupAll(), 100.0, 0.0);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "OmegaliskBurrowed", c_unitCreateIgnorePlacement, 15, RegionGetCenter(RegionEntireMap()));
- UnitIssueOrder(UnitLastCreated(), Order(AbilityCommand("BurrowOmegaliskUp", 0)), c_orderQueueReplace);
- Wait(1.0, c_timeGame);
- libNtve_gf_MakeUnitInvulnerable(UnitGroupUnit(UnitGroup("Omegalisk", 15, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), true);
- UnitIssueOrder(UnitGroupUnit(UnitGroup("Omegalisk", 15, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1), OrderTargetingPoint(AbilityCommand("attack", 0), UnitGetPosition(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)))), c_orderQueueReplace);
- }
- else if (auto305A4836_val == 44) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/43A92906"));
- Wait(5.0, c_timeReal);
- gf_Gambles();
- }
- else if (auto305A4836_val == 45) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/1FB66788"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 1000);
- }
- else if (auto305A4836_val == 46) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/0B8F10C3"));
- Wait(5.0, c_timeReal);
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 47) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/38789AD1"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 48) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/BE2C73DE"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 49) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/7CD00CE7"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 50) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/C1BA3BB9"));
- }
- else if (auto305A4836_val == 51) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/928FB562"));
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- Wait(5.0, c_timeReal);
- gf_Gambles();
- }
- else if (auto305A4836_val == 52) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/549DC6C1"));
- gf_Lava();
- }
- else if (auto305A4836_val == 53) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/9599BCE3"));
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 54) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/746F21CA"));
- gv_spawn[0][EventPlayer()] = 23.0;
- }
- else if (auto305A4836_val == 55) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/FD7187CF"));
- gv_spawn[0][EventPlayer()] = 24.0;
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else if (auto305A4836_val == 56) {
- UIDisplayMessage(PlayerGroupAll(), c_messageAreaSubtitle, StringExternal("Param/Value/250FFB3A"));
- Wait(5.0, c_timeReal);
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/82358D78"));
- Wait(10.0, c_timeReal);
- SoundPlay(SoundLink("Kerrigan_Pissed", -1), PlayerGroupAll(), 100.0, 0.0);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Hyperion", c_unitCreateIgnorePlacement, 15, RegionGetCenter(RegionEntireMap()));
- libNtve_gf_MakeUnitInvulnerable(UnitLastCreated(), true);
- UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("attack", 0), UnitGetPosition(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)))), c_orderQueueReplace);
- }
- else if (auto305A4836_val == 57) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, (StringExternal("Param/Value/ADF2E263") + FixedToText((IntToFixed(BankValueGetAsInt(BankLastCreated(), "4", "1")) / (IntToFixed(BankValueGetAsInt(BankLastCreated(), "3", "1")) / 100.0)), c_fixedPrecisionAny) + StringExternal("Param/Value/C98E9E3A")));
- }
- else if (auto305A4836_val == 58) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/9A8F1CE6"));
- gv_gambleAuxillaries5[EventPlayer()] = 1;
- Wait(30.0, c_timeReal);
- if ((gv_gambleAuxillaries5[EventPlayer()] == 1)) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- }
- else if (auto305A4836_val == 59) {
- UIDisplayMessage(PlayerGroupAll(), c_messageAreaSubtitle, StringExternal("Param/Value/9BB7F928"));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Phoenix", c_unitCreateIgnorePlacement, 15, RegionGetCenter(RegionEntireMap()));
- libNtve_gf_MakeUnitInvulnerable(UnitLastCreated(), true);
- UnitIssueOrder(UnitLastCreated(), OrderTargetingPoint(AbilityCommand("move", 0), UnitGetPosition(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)))), c_orderQueueReplace);
- CameraLookAtUnit(EventPlayer(), UnitLastCreated());
- Wait(5.0, c_timeReal);
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/B27F24BA"));
- SoundPlay(SoundLink("Uni_Fireworks", -1), PlayerGroupAll(), 100.0, 0.0);
- Wait(2.0, c_timeReal);
- UnitKill(UnitLastCreated());
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 60) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/9FFA449F"));
- Wait(1.0, c_timeReal);
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/CD543351"));
- gv_gambleAuxillaries6[EventPlayer()] = 1;
- gv_gambleVariable = RandomInt(0, 1000);
- Wait(30.0, c_timeReal);
- if ((gv_gambleAuxillaries6[EventPlayer()] == 1)) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- }
- else if (auto305A4836_val == 61) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/9E651641"));
- gv_spawn[2][EventPlayer()]=gv_spawn[2][EventPlayer()] + 10.0;
- gv_spawn[1][EventPlayer()]=gv_spawn[1][EventPlayer()] + 400.0;
- }
- else if (auto305A4836_val == 62) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/4483CC5A"));
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperAdd, 50);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperAdd, 5);
- }
- else if (auto305A4836_val == 63) {
- lv_y = RandomInt(0, SquareRootI(RandomFixed(0.0, 10000.0)));
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, (StringExternal("Param/Value/7F0E33FC") + IntToText(lv_y) + StringExternal("Param/Value/18EFB26E")));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, lv_y);
- }
- else if (auto305A4836_val == 64) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/43EBE990"));
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else if (auto305A4836_val == 65) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/B5AFF70F"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperAdd, PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSetTo, 0);
- }
- else if (auto305A4836_val == 66) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/1A6AC748"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, PlayerGetPropertyInt(EventPlayer(), c_playerPropVespene));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperSetTo, 0);
- }
- else if (auto305A4836_val == 67) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/6F2E2EC0"));
- Wait(3.0, c_timeReal);
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else if (auto305A4836_val == 68) {
- lv_y = RandomInt(0, SquareRootI(RandomFixed(0.0, 10000.0)));
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, (StringExternal("Param/Value/A557BA3C") + IntToText(lv_y) + StringExternal("Param/Value/7D20A806")));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperAdd, lv_y);
- }
- else if (auto305A4836_val == 69) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/A0B85C98"));
- }
- else if (auto305A4836_val == 70) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/DA1ACAE5"));
- GameTimeOfDaySet("00");
- GameSetToDLighting("Starmap");
- }
- else if (auto305A4836_val == 71) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/310189B4"));
- GameTimeOfDaySet("06:00:00");
- GameSetToDLighting("CLight");
- }
- else {
- }
- }
- void gf_Initialization () {
- // Implementation
- DialogDestroyAll();
- gf_Dialogs();
- TimerStart(gv_timers[0], 1525.0, false, c_timeReal);
- TimerWindowCreate(TimerLastStarted(), StringExternal("Param/Value/817CCC9D"), true, false);
- TimerStart(gv_timers[1], 25.0, false, c_timeReal);
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- libNtve_gf_CreateDialogItemLabel(gv_dialogs[0], 150, 75, c_anchorTopLeft, 40, 30, (StringExternal("Param/Value/2D027D65") + FixedToText((IntToFixed(BankValueGetAsInt(gv_banks[PlayerGroupLoopCurrent()], "1", "1")) / 100.0), 2)), Color(100,100,100), true, 0.1);
- gv_dialogItems[(70 + PlayerGroupLoopCurrent())] = DialogControlLastCreated();
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupSingle(PlayerGroupLoopCurrent()), true);
- CameraPan(PlayerGroupLoopCurrent(), RegionGetCenter(RegionEntireMap()), 0.0, -1, 10, false);
- BankValueSetFromInt(gv_banks[PlayerGroupLoopCurrent()], "3", "1", (BankValueGetAsInt(BankLastCreated(), "3", "1") + 1));
- BankSave(gv_banks[PlayerGroupLoopCurrent()]);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "PsiStormTech", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "haltech", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "HighTemplarKhaydarinAmulet", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "NeuralParasite", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "InfestorPeristalsis", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "InfestorEnergyUpgrade", 1);
- VisRevealArea(PlayerGroupLoopCurrent(), RegionEntireMap(), 32767.0, false);
- gv_spawn[0][PlayerGroupLoopCurrent()] = -0.1;
- PlayerGroupAdd(gv_players, PlayerGroupLoopCurrent());
- if ((BankValueGetAsInt(gv_banks[PlayerGroupLoopCurrent()], "1", "1") > 10000)) {
- BankValueSetFromInt(gv_banks[PlayerGroupLoopCurrent()], "1", "1", 10000);
- BankSave(gv_banks[PlayerGroupLoopCurrent()]);
- }
- else {
- }
- if ((BankValueGetAsInt(gv_banks[PlayerGroupLoopCurrent()], "2", "1") <= 2)) {
- BankValueSetFromInt(gv_banks[PlayerGroupLoopCurrent()], "2", "1", 3);
- BankValueSetFromInt(gv_banks[PlayerGroupLoopCurrent()], "1", "1", 1000);
- BankSave(gv_banks[PlayerGroupLoopCurrent()]);
- }
- else {
- }
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- libNtve_gf_SetPlayerGroupAlliance(PlayerGroupActive(), 5);
- gv_randomDegree = libNtve_gf_RandomAngle();
- gf_Introduction();
- gf_SpawnRefresh();
- }
- void gf_Dialogs () {
- // Implementation
- DialogCreate(450, 750, c_anchorTopRight, 0, 150, true);
- DialogSetVisible(DialogLastCreated(), PlayerGroupActive(), true);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 300, 0, StringExternal("Param/Value/F03A5982"), StringExternal("Param/Value/4290C5E3"), "Assets\\Textures\\btn-unit-zerg-zergling.dds");
- gv_dialogItems[0] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 300, 75, StringExternal("Param/Value/2B245EEC"), StringExternal("Param/Value/6D630463"), "Assets\\Textures\\btn-unit-zerg-baneling.dds");
- gv_dialogItems[2] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 300, 150, StringExternal("Param/Value/6A64CE6B"), StringExternal("Param/Value/D058676F"), "Assets\\Textures\\btn-unit-zerg-roach.dds");
- gv_dialogItems[25] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 300, 225, StringExternal("Param/Value/F7C6E8EE"), StringExternal("Param/Value/BAA1AEDE"), "Assets\\Textures\\btn-unit-zerg-hydralisk.dds");
- gv_dialogItems[26] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 300, 300, StringExternal("Param/Value/516A11AD"), StringExternal("Param/Value/5125F52D"), "Assets\\Textures\\btn-unit-zerg-lurker.dds");
- gv_dialogItems[67] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 300, 375, StringExternal("Param/Value/443F6259"), StringExternal("Param/Value/CED5FA7F"), "Assets\\Textures\\btn-unit-zerg-ultralisk.dds");
- gv_dialogItems[1] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 300, 300, c_anchorTopRight, 150, 450, StringExternal("Param/Value/97CBF5C2"), StringExternal("Param/Value/CCF6123A"), "Assets\\Textures\\ui_tip_questionmark.dds");
- gv_dialogItems[40] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 0, StringExternal("Param/Value/A5D23986"), StringExternal("Param/Value/ED1F3978"), "Assets\\Textures\\btn-unit-terran-marine.dds");
- gv_dialogItems[27] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 75, StringExternal("Param/Value/6BB9C699"), StringExternal("Param/Value/5E391A00"), "Assets\\Textures\\btn-unit-terran-hellion.dds");
- gv_dialogItems[31] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 150, StringExternal("Param/Value/AAE0FE58"), StringExternal("Param/Value/CCBF9B81"), "Assets\\Textures\\btn-unit-terran-reaper.dds");
- gv_dialogItems[28] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 225, StringExternal("Param/Value/675C27AC"), StringExternal("Param/Value/46969096"), "Assets\\Textures\\btn-unit-terran-firebat.dds");
- gv_dialogItems[49] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 300, StringExternal("Param/Value/CB48188E"), StringExternal("Param/Value/F2EA8991"), "Assets\\Textures\\btn-unit-terran-marauder.dds");
- gv_dialogItems[29] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 375, StringExternal("Param/Value/1557448F"), StringExternal("Param/Value/A5C3B5CD"), "Assets\\Textures\\btn-unit-terran-goliath.dds");
- gv_dialogItems[50] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 450, StringExternal("Param/Value/F6719515"), StringExternal("Param/Value/44D0AB0F"), "Assets\\Textures\\btn-unit-terran-predator.dds");
- gv_dialogItems[51] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 525, StringExternal("Param/Value/281914B1"), StringExternal("Param/Value/1C58C41C"), "Assets\\Textures\\btn-unit-terran-ghost.dds");
- gv_dialogItems[30] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 600, StringExternal("Param/Value/21F8263F"), StringExternal("Param/Value/C9ACD0EA"), "Assets\\Textures\\btn-unit-terran-thor.dds");
- gv_dialogItems[32] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 675, StringExternal("Param/Value/F133D4DC"), StringExternal("Param/Value/1994044E"), "Assets\\Textures\\btn-unit-terran-siegetank.dds");
- gv_dialogItems[33] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 150, 0, StringExternal("Param/Value/24BE3D49"), StringExternal("Param/Value/F1CA05DC"), "Assets\\Textures\\btn-unit-protoss-zealot.dds");
- gv_dialogItems[34] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 150, 75, StringExternal("Param/Value/2E4DD16A"), StringExternal("Param/Value/ECEB7EC5"), "Assets\\Textures\\btn-unit-protoss-stalker.dds");
- gv_dialogItems[36] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 150, 150, StringExternal("Param/Value/116C5AB1"), StringExternal("Param/Value/434BBA7D"), "Assets\\Textures\\btn-unit-protoss-archon.dds");
- gv_dialogItems[35] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 150, 225, StringExternal("Param/Value/889EF28F"), StringExternal("Param/Value/DB167AEA"), "Assets\\Textures\\btn-unit-protoss-immortal.dds");
- gv_dialogItems[37] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 150, 300, StringExternal("Param/Value/8FAD4ABC"), StringExternal("Param/Value/CB4AA8B0"), "Assets\\Textures\\btn-unit-protoss-darktemplar.dds");
- gv_dialogItems[48] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 150, 375, StringExternal("Param/Value/45848A9C"), StringExternal("Param/Value/F8A36E94"), "Assets\\Textures\\btn-unit-protoss-colossus.dds");
- gv_dialogItems[38] = DialogControlLastCreated();
- DialogCreate(150, 300, c_anchorTopRight, 0, 450, true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 0, StringExternal("Param/Value/AE1D11BB"), StringExternal("Param/Value/9D86BF95"), "Assets\\Textures\\btn-unit-protoss-hightemplar.dds");
- gv_dialogItems[3] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 75, StringExternal("Param/Value/77290CDC"), StringExternal("Param/Value/B9A7B5C8"), "Assets\\Textures\\btn-upgrade-terran-infantryweaponslevel1.dds");
- gv_dialogItems[4] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 150, StringExternal("Param/Value/A5C6838F"), StringExternal("Param/Value/39B0287F"), "Assets\\Textures\\adjutantportrait_emiss.dds");
- gv_dialogItems[20] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 225, StringExternal("Param/Value/29A97D23"), StringExternal("Param/Value/097EBD89"), "Assets\\Textures\\ui_lobby_randomicon.dds");
- gv_dialogItems[5] = DialogControlLastCreated();
- DialogCreate(150, 600, c_anchorTopRight, 0, 150, true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 0, StringExternal("Param/Value/D7924DB6"), StringExternal("Param/Value/0D723E05"), "Assets\\Textures\\btn-unit-protoss-hightemplar.dds");
- gv_dialogItems[6] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 75, StringExternal("Param/Value/017C68F4"), StringExternal("Param/Value/51C9B01D"), "Assets\\Textures\\btn-unit-protoss-sentry.dds");
- gv_dialogItems[7] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 150, StringExternal("Param/Value/24244281"), StringExternal("Param/Value/49A6B101"), "Assets\\Textures\\btn-unit-terran-scv.dds");
- gv_dialogItems[8] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 225, StringExternal("Param/Value/FD4ED8C0"), StringExternal("Param/Value/1BC5AA63"), "Assets\\Textures\\btn-unit-zerg-infestor.dds");
- gv_dialogItems[9] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 300, StringExternal("Param/Value/8DD917D7"), StringExternal("Param/Value/6B422CB2"), "Assets\\Textures\\btn-unit-terran-medic.dds");
- gv_dialogItems[53] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 375, StringExternal("Param/Value/C1F529F4"), StringExternal("Param/Value/1B221C8A"), "Assets\\Textures\\btn-unit-terran-medic.dds");
- gv_dialogItems[54] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 450, StringExternal("Param/Value/8318ED0B"), StringExternal("Param/Value/CE8A9D85"), "Assets\\Textures\\ui_heroicons_portrait_raynor.dds");
- gv_dialogItems[10] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 525, StringExternal("Param/Value/1D84E1D8"), StringExternal("Param/Value/7BB7EF9D"), "Assets\\Textures\\adjutantportrait_emiss.dds");
- gv_dialogItems[11] = DialogControlLastCreated();
- DialogCreate(150, 600, c_anchorTopRight, 0, 150, true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 0, StringExternal("Param/Value/9D86892E"), StringExternal("Param/Value/7B336FC0"), "Assets\\Textures\\btn-upgrade-terran-infantryweaponslevel1.dds");
- gv_dialogItems[12] = DialogControlLastCreated();
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 75, StringExternal("Param/Value/4E53BD47"), StringExternal("Param/Value/DBF93AAA"), "Assets\\Textures\\btn-upgrade-terran-infantryarmorlevel1.dds");
- gv_dialogItems[13] = DialogControlLastCreated();
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 150, StringExternal("Param/Value/5CA8547D"), StringExternal("Param/Value/5333EC47"), "Assets\\Textures\\btn-shield-protoss-plasmashields.dds");
- gv_dialogItems[14] = DialogControlLastCreated();
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 225, StringExternal("Param/Value/C521BEA1"), StringExternal("Param/Value/50C2BF45"), "Assets\\Textures\\btn-unit-terran-siegetank.dds");
- gv_dialogItems[46] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 300, StringExternal("Param/Value/A8FB6627"), StringExternal("Param/Value/16D9F0FE"), "Assets\\Textures\\ui_heroicons_portrait_raynor.dds");
- gv_dialogItems[15] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 375, StringExternal("Param/Value/1D2C206C"), StringExternal("Param/Value/86805BC3"), "Assets\\Textures\\minerals.dds");
- gv_dialogItems[63] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 450, StringExternal("Param/Value/33E7B1E6"), StringExternal("Param/Value/2267D105"), "Assets\\Textures\\btn-upgrade-terran-infantryweaponslevel1.dds");
- gv_dialogItems[39] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 525, StringExternal("Param/Value/32C21B94"), StringExternal("Param/Value/EA71AB8B"), "Assets\\Textures\\adjutantportrait_emiss.dds");
- gv_dialogItems[17] = DialogControlLastCreated();
- DialogCreate(150, 600, c_anchorTopRight, 0, 150, true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 0, StringExternal("Param/Value/35B07BA0"), StringExternal("Param/Value/9989B201"), "Assets\\Textures\\btn-unit-terran-siegetank.dds");
- gv_dialogItems[16] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 75, StringExternal("Param/Value/9E265A4E"), StringExternal("Param/Value/D2C67DB1"), "Assets\\Textures\\btn-unit-terran-siegetank.dds");
- gv_dialogItems[47] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 150, StringExternal("Param/Value/EE8D828B"), StringExternal("Param/Value/3B4F0352"), "Assets\\Textures\\btn-unit-protoss-hightemplar.dds");
- gv_dialogItems[18] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 300, StringExternal("Param/Value/429994E6"), StringExternal("Param/Value/C05A6A9B"), "Assets\\Textures\\btn-unit-terran-marinetychus.dds");
- gv_dialogItems[62] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 375, StringExternal("Param/Value/13053ED6"), StringExternal("Param/Value/E0BEF1F4"), "Assets\\Textures\\btn-unit-terran-marinetychus.dds");
- gv_dialogItems[61] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 450, StringExternal("Param/Value/F2002094"), StringExternal("Param/Value/7EE403F3"), "Assets\\Textures\\btn-unit-terran-marinetychus.dds");
- gv_dialogItems[41] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 525, StringExternal("Param/Value/5A2A2C55"), StringExternal("Param/Value/56A44AD8"), "Assets\\Textures\\adjutantportrait_emiss.dds");
- gv_dialogItems[19] = DialogControlLastCreated();
- DialogCreate(150, 600, c_anchorTopRight, 0, 150, true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 0, StringExternal("Param/Value/E3765DF1"), StringExternal("Param/Value/5A672CB5"), "Assets\\Textures\\btn-unit-terran-marineraynor.dds");
- gv_dialogItems[21] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 75, StringExternal("Param/Value/0142B70B"), StringExternal("Param/Value/7B67DB65"), "Assets\\Textures\\btn-unit-terran-firebatmercenary.dds");
- gv_dialogItems[52] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 150, StringExternal("Param/Value/3797A22B"), StringExternal("Param/Value/859E8661"), "Assets\\Textures\\btn-unit-terran-nova.dds");
- gv_dialogItems[23] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 225, StringExternal("Param/Value/72478BB5"), StringExternal("Param/Value/6C7326ED"), "Assets\\Textures\\btn-unit-terran-marinetychus.dds");
- gv_dialogItems[22] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 525, StringExternal("Param/Value/4B679837"), StringExternal("Param/Value/121EE0FC"), "Assets\\Textures\\adjutantportrait_emiss.dds");
- gv_dialogItems[24] = DialogControlLastCreated();
- DialogCreate(950, 600, c_anchorCenter, 0, -100, true);
- DialogSetTitle(DialogLastCreated(), StringExternal("Param/Value/4F0DA77A"));
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 50, c_anchorCenter, -100, 250, StringExternal("Param/Value/084B49D9"), StringExternal("Param/Value/14011A7A"), "Assets\\Textures\\btn-unit-zerg-hydralisk.dds");
- gv_dialogItems[43] = DialogControlLastCreated();
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 50, c_anchorCenter, 100, 250, StringExternal("Param/Value/6FBAF9DB"), StringExternal("Param/Value/0A7D2123"), "Assets\\Textures\\adjutantportrait_emiss.dds");
- gv_dialogItems[44] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 25, 25, c_anchorCenter, -125, 195, StringExternal("Param/Value/46F5596B"), false);
- gv_dialogItems[45] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorCenter, 0, 200, StringExternal("Param/Value/52E17FEE"), Color(100,100,100), false, 2.0);
- DialogCreate(150, 450, c_anchorTopRight, 0, 150, true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 0, StringExternal("Param/Value/1B806E48"), StringExternal("Param/Value/C529B8DA"), "Assets\\Textures\\btn-unit-terran-marineraynor.dds");
- gv_dialogItems[55] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 75, StringExternal("Param/Value/B76F83B4"), StringExternal("Param/Value/D3DE7086"), "Assets\\Textures\\btn-unit-terran-firebatmercenary.dds");
- gv_dialogItems[56] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 150, StringExternal("Param/Value/1B9C545F"), StringExternal("Param/Value/76D82231"), "Assets\\Textures\\btn-unit-terran-firebatmercenary.dds");
- gv_dialogItems[64] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 225, StringExternal("Param/Value/33DB9A8E"), StringExternal("Param/Value/C5CEEBD5"), "Assets\\Textures\\btn-unit-terran-firebatmercenary.dds");
- gv_dialogItems[68] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 300, StringExternal("Param/Value/74279138"), StringExternal("Param/Value/61148FFC"), "Assets\\Textures\\btn-unit-terran-firebatmercenary.dds");
- gv_dialogItems[69] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 75, c_anchorTopRight, 0, 375, StringExternal("Param/Value/1DAA106E"), StringExternal("Param/Value/DBDFA7D8"), "Assets\\Textures\\btn-unit-terran-firebatmercenary.dds");
- gv_dialogItems[57] = DialogControlLastCreated();
- DialogCreate(200, 75, c_anchorTopLeft, 0, 25, true);
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- gv_dialogs[0] = DialogLastCreated();
- DialogCreate(200, 75, c_anchorTopLeft, 0, 100, true);
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- DialogSetTransparency(DialogLastCreated(), 10.0);
- gv_dialogs[1] = DialogLastCreated();
- }
- void gf_HideAllDialogs () {
- // Implementation
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[0]), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[66]), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[6]), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[12]), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[16]), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[21]), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[43]), PlayerGroupSingle(EventPlayer()), false);
- }
- void gf_BankRefresh () {
- // Implementation
- DialogControlDestroy(gv_dialogItems[(70 + EventPlayer())]);
- libNtve_gf_CreateDialogItemLabel(gv_dialogs[0], 150, 75, c_anchorTopLeft, 40, 30, (StringExternal("Param/Value/1E2D9AE2") + FixedToText((IntToFixed(BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1")) / 100.0), 2)), Color(100,100,100), true, 0.1);
- gv_dialogItems[(70 + EventPlayer())] = DialogControlLastCreated();
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupSingle(EventPlayer()), true);
- }
- void gf_SpawnRefresh () {
- // Implementation
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- DialogControlDestroy(gv_dialogItems[(86 + PlayerGroupLoopCurrent())]);
- libNtve_gf_CreateDialogItemLabel(gv_dialogs[1], 150, 75, c_anchorTopLeft, 40, 30, (StringExternal("Param/Value/CDE3B0AF") + FixedToText(((gv_spawn[2][PlayerGroupLoopCurrent()] / 10.0) + ((Pow(IntToFixed(UnitGroupCount(UnitGroup(null, PlayerGroupLoopCurrent(), RegionCircle(Point(40.0, 40.0), 8.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive)), 1.2) * IntToFixed(UnitTypeGetCost(UnitGetType(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup(null, PlayerGroupLoopCurrent(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0))), c_unitCostSumMineralsVespene))) / 2500.0) + 1.0), 2)), Color(100,100,100), true, 0.0);
- gv_dialogItems[(86 + PlayerGroupLoopCurrent())] = DialogControlLastCreated();
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupSingle(PlayerGroupLoopCurrent()), true);
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- }
- void gf_Reset () {
- // Implementation
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- gv_gambleAuxillaries[PlayerGroupLoopCurrent()] = -1;
- gv_gambleAuxillaries2[PlayerGroupLoopCurrent()] = -1;
- gv_gambleAuxillaries3[PlayerGroupLoopCurrent()] = -1;
- gv_gambleAuxillaries4[PlayerGroupLoopCurrent()] = -1;
- gv_gambleDoubleMinerals[PlayerGroupLoopCurrent()] = -1;
- gv_gambleMDeath[PlayerGroupLoopCurrent()] = -1;
- gv_gambleNoMinerals[PlayerGroupLoopCurrent()] = -1;
- gv_upgradeAccess = 0;
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergMeleeWeaponsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergMeleeWeaponsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergMeleeWeaponsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossGroundWeaponsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossGroundWeaponsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossGroundWeaponsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranInfantryWeaponsUltraCapacitorsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranInfantryWeaponsUltraCapacitorsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranInfantryWeaponsUltraCapacitorsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranVehicleWeaponsUltraCapacitorsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranVehicleWeaponsUltraCapacitorsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranVehicleWeaponsUltraCapacitorsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranInfantryArmorsVanadiumPlatingLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranInfantryArmorsVanadiumPlatingLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranInfantryArmorsVanadiumPlatingLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossGroundArmorsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossGroundArmorsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossGroundArmorsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossShieldsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossShieldsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ProtossShieldsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergGroundArmorsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergGroundArmorsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergGroundArmorsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergMissileWeaponsLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergMissileWeaponsLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ZergMissileWeaponsLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranVehicleArmorsVanadiumPlatingLevel1", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranVehicleArmorsVanadiumPlatingLevel2", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TerranVehicleArmorsVanadiumPlatingLevel3", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "Burrow", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "zerglingmovementspeed", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "zerglingattackspeed", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ChitinousPlating", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "CentrificalHooks", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "GlialReconstitution", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "TunnelingClaws", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "hydraliskspeed", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ShieldWall", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "Stimpack", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ReaperSpeed", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "PunisherGrenades", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "PersonalCloaking", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "GhostMoebiusReactor", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "HighCapacityBarrels", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "StrikeCannons", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "SiegeTech", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "Charge", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "BlinkTech", 0);
- libNtve_gf_SetUpgradeLevelForPlayer(PlayerGroupLoopCurrent(), "ExtendedThermalLance", 0);
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- }
- void gf_RandomStartLocations () {
- // Implementation
- IntLoopBegin(1, 12);
- while (!IntLoopDone()) {
- if ((PlayerGroupCount(gv_players) == IntLoopCurrent())) {
- IntLoopBegin(1, IntLoopCurrent());
- while (!IntLoopDone()) {
- gf_RandomScript();
- IntLoopStep();
- }
- IntLoopEnd();
- }
- else {
- }
- IntLoopStep();
- }
- IntLoopEnd();
- }
- void gf_RandomScript () {
- // Variable Declarations
- int lv_x;
- // Variable Initialization
- lv_x = 0;
- // Implementation
- lv_x = PlayerGroupPlayer(gv_players, RandomInt(1, PlayerGroupCount(gv_players)));
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Bunker", 0, lv_x, PointWithOffsetPolar(RegionGetCenter(RegionEntireMap()), 32.0, (gv_randomDegree + ((360.0 / IntToFixed(PlayerGroupCount(PlayerGroupActive()))) * gv_playerCounter))));
- gv_position[UnitGetOwner(UnitLastCreated())] = UnitGetPosition(UnitLastCreated());
- CameraPan(lv_x, UnitGetPosition(UnitLastCreated()), 0.0, -1, 10, false);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Observer", 0, lv_x, gv_position[lv_x]);
- libNtve_gf_MakeUnitInvulnerable(UnitLastCreated(), true);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Raynor01", 0, lv_x, gv_position[lv_x]);
- UnitIssueOrder(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(UnitLastCreated()), UnitGroup("Bunker", lv_x, RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), OrderTargetingUnit(AbilityCommand("BunkerTransport", 0), UnitLastCreated()), c_orderQueueReplace);
- PlayerGroupRemove(gv_players, lv_x);
- gv_playerCounter=gv_playerCounter + 1.0;
- }
- void gf_Banks () {
- // Implementation
- BankLoad("Bank74281", 1);
- gv_banks[1] = BankLastCreated();
- BankLoad("Bank74281", 2);
- gv_banks[2] = BankLastCreated();
- BankLoad("Bank74281", 3);
- gv_banks[3] = BankLastCreated();
- BankLoad("Bank74281", 4);
- gv_banks[4] = BankLastCreated();
- BankLoad("Bank74281", 5);
- gv_banks[5] = BankLastCreated();
- BankLoad("Bank74281", 6);
- gv_banks[6] = BankLastCreated();
- BankLoad("Bank74281", 7);
- gv_banks[7] = BankLastCreated();
- BankLoad("Bank74281", 8);
- gv_banks[8] = BankLastCreated();
- BankLoad("Bank74281", 9);
- gv_banks[9] = BankLastCreated();
- BankLoad("Bank74281", 10);
- gv_banks[10] = BankLastCreated();
- BankLoad("Bank74281", 11);
- gv_banks[11] = BankLastCreated();
- BankLoad("Bank74281", 12);
- gv_banks[12] = BankLastCreated();
- }
- void gf_Lava () {
- // Implementation
- WaterSetState("Char|Alternate Setting", 10.0, c_wtcLinear);
- IntLoopBegin(1, 10);
- while (!IntLoopDone()) {
- Wait(1.0, c_timeGame);
- gv_lava=gv_lava - 1;
- IntLoopStep();
- }
- IntLoopEnd();
- Wait(20.0, c_timeGame);
- WaterSetState("Char|[Default]", 10.0, c_wtcLinear);
- IntLoopBegin(1, 10);
- while (!IntLoopDone()) {
- Wait(1.0, c_timeGame);
- gv_lava=gv_lava + 1;
- IntLoopStep();
- }
- IntLoopEnd();
- }
- void gf_Heroes () {
- // Variable Declarations
- int lv_x;
- // Variable Initialization
- lv_x = 0;
- // Implementation
- lv_x = RandomInt(1, 13);
- if ((lv_x == 1)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Warbot", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 2)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Stetmann", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 3)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Tosh", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 4)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Karass", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 5)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Lyote", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 6)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Odin", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 7)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Swann", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 8)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "UrsadakFemaleExotic", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 9)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Zeratul", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 10)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Raynor", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 11)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "RaynorCommando", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 12)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "InfestedAbomination", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- if ((lv_x == 13)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "KerriganChar", 0, EventPlayer(), gv_position[EventPlayer()]);
- }
- else {
- }
- }
- void gf_Introduction () {
- // Implementation
- SoundPlay(SoundLink("Goliath_DeathFXA", -1), PlayerGroupAll(), 100.0, 0.0);
- SoundWait(SoundLastPlayed(), 0.0, c_soundOffsetEnd);
- SoundPlay(SoundLink("Goliath_DeathFXB", -1), PlayerGroupAll(), 100.0, 0.0);
- TextTagCreate(StringExternal("Param/Value/22AB583C"), 72, RegionGetCenter(RegionEntireMap()), 0.0, true, false, PlayerGroupAll());
- IntLoopBegin(0, 100);
- while (!IntLoopDone()) {
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, Color((100.0 - IntToFixed(IntLoopCurrent())), IntToFixed(IntLoopCurrent()), 100.0));
- Wait(0.15, c_timeReal);
- IntLoopStep();
- }
- IntLoopEnd();
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 5.0);
- }
- void gf_CheckDefeat () {
- // Implementation
- if ((UnitGroupCount(UnitGroup("Bunker", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 1)) {
- BankValueSetFromInt(gv_banks[EventUnitDamageSourcePlayer()], "4", "1", (BankValueGetAsInt(BankLastCreated(), "4", "1") + 1));
- BankSave(gv_banks[EventUnitDamageSourcePlayer()]);
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- if ((BankValueGetAsInt(gv_banks[PlayerGroupLoopCurrent()], "1", "1") < 10000)) {
- BankValueSetFromInt(gv_banks[PlayerGroupLoopCurrent()], "1", "1", FixedToInt((IntToFixed(BankValueGetAsInt(gv_banks[PlayerGroupLoopCurrent()], "1", "1")) * 1.05)));
- BankSave(gv_banks[PlayerGroupLoopCurrent()]);
- PlayerGroupAdd(gv_players, PlayerGroupLoopCurrent());
- }
- else {
- }
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- PlayerGroupRemove(gv_players, EventUnitDamageSourcePlayer());
- PlayerGroupLoopBegin(gv_players);
- while (!PlayerGroupLoopDone()) {
- BankValueSetFromInt(gv_banks[PlayerGroupLoopCurrent()], "5", "1", (BankValueGetAsInt(BankLastCreated(), "5", "1") + 1));
- BankSave(gv_banks[PlayerGroupLoopCurrent()]);
- GameOver(PlayerGroupLoopCurrent(), c_gameOverDefeat, true, false);
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- GameOver(EventUnitDamageSourcePlayer(), c_gameOverVictory, true, false);
- }
- else {
- }
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Map Initialization
- //--------------------------------------------------------------------------------------------------
- bool gt_MapInitialization_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- gf_Banks();
- GameSetSpeedValue(c_gameSpeedFaster);
- gf_Initialization();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_MapInitialization_Init () {
- gt_MapInitialization = TriggerCreate("gt_MapInitialization_Func");
- TriggerAddEventMapInit(gt_MapInitialization);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Every .1 s
- //--------------------------------------------------------------------------------------------------
- bool gt_Every1s_Func (bool testConds, bool runActions) {
- // Conditions
- if (testConds) {
- if (!((TimerGetRemaining(gv_timers[1]) <= 0.0))) {
- return false;
- }
- }
- // Actions
- if (!runActions) {
- return true;
- }
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] + (0.125 + (Pow(0.125, 2.0) * gv_spawn[2][PlayerGroupLoopCurrent()]));
- if ((gv_gambleMDeath[PlayerGroupLoopCurrent()] == 0)) {
- gv_score[PlayerGroupLoopCurrent()][1]=gv_score[PlayerGroupLoopCurrent()][1] - 15.0;
- }
- else {
- }
- if ((gv_gambleMDeath[PlayerGroupLoopCurrent()] == 0) && (PlayerGetPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals) == 0)) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", PlayerGroupLoopCurrent(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- gv_score[PlayerGroupLoopCurrent()][1]=gv_score[PlayerGroupLoopCurrent()][1] + (1.0 + (IntToFixed(PlayerGetPropertyInt(PlayerGroupLoopCurrent(), c_playerPropVespene)) / 100.0));
- }
- if ((gv_gambleDoubleMinerals[PlayerGroupLoopCurrent()] == 0)) {
- gv_score[PlayerGroupLoopCurrent()][1]=gv_score[PlayerGroupLoopCurrent()][1] + 1.0;
- }
- else {
- }
- if ((gv_score[PlayerGroupLoopCurrent()][1] >= 250.0) && (gv_gambleNoMinerals[PlayerGroupLoopCurrent()] != 0)) {
- gv_score[PlayerGroupLoopCurrent()][1]=gv_score[PlayerGroupLoopCurrent()][1] - 250.0;
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 1);
- }
- else {
- }
- if ((gv_score[PlayerGroupLoopCurrent()][1] <= -375.0)) {
- gv_score[PlayerGroupLoopCurrent()][1]=gv_score[PlayerGroupLoopCurrent()][1] + 375.0;
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperSubtract, 1);
- }
- else {
- }
- if ((DistanceBetweenPoints(UnitGetPosition(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup(null, PlayerGroupLoopCurrent(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0))), RegionGetCenter(RegionEntireMap())) <= 8.0)) {
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] + (0.0012 * IntToFixed(((PowI(IntToFixed(UnitGroupCount(UnitGroup(null, PlayerGroupLoopCurrent(), RegionCircle(Point(40.0, 40.0), 8.0), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive)), 1.2) * UnitTypeGetCost(UnitGetType(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup(null, PlayerGroupLoopCurrent(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0))), c_unitCostSumMineralsVespene)) / 25)));
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 1.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 0.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Zergling", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 1.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 20.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 1.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Ultralisk", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 20.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 3.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 2.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Baneling", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 3.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 3.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Roach", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 6.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 4.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Hydralisk", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 6.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 2.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 5.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Marine", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 2.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 6.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Reaper", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 5.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 7.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Marauder", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 5.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 12.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 8.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Ghost", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 12.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 9.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Hellion", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 20.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 10.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Thor", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 20.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 22.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 11.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "SiegeTank", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 22.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 12.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Zealot", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 13.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Archon", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 7.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 14.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Stalker", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 7.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 15.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Immortal", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 40.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 16.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Colossus", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 40.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 1.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 17.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Civilian", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 1.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 10.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 18.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "DarkTemplar", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 10.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 5.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 19.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Firebat", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 5.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 20.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Goliath", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 21.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Predator", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 6.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 22.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Lurker", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 6.0;
- }
- else {
- }
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Every1s_Init () {
- gt_Every1s = TriggerCreate("gt_Every1s_Func");
- TriggerAddEventTimePeriodic(gt_Every1s, 0.1, c_timeReal);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Every 1 s 2
- //--------------------------------------------------------------------------------------------------
- bool gt_Every1s2_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- gf_SpawnRefresh();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Every1s2_Init () {
- gt_Every1s2 = TriggerCreate("gt_Every1s2_Func");
- TriggerAddEventTimePeriodic(gt_Every1s2, 1.0, c_timeReal);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Every .01 s
- //--------------------------------------------------------------------------------------------------
- bool gt_Every01s_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((UnitGroupCount(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) >= 896)) {
- UnitGroupIssueOrder(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), OrderTargetingPoint(AbilityCommand("move", 0), RegionGetCenter(RegionEntireMap())), c_orderQueueReplace);
- }
- else {
- }
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- if ((libNtve_gf_DialogItemIsChecked(gv_dialogItems[45], PlayerGroupLoopCurrent()) == true)) {
- DialogControlSetEnabled(gv_dialogItems[43], PlayerGroupSingle(PlayerGroupLoopCurrent()), true);
- }
- else {
- }
- if ((libNtve_gf_DialogItemIsChecked(gv_dialogItems[45], PlayerGroupLoopCurrent()) == false)) {
- DialogControlSetEnabled(gv_dialogItems[43], PlayerGroupSingle(PlayerGroupLoopCurrent()), false);
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 1.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 0.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Zergling", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 1.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 20.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 1.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Ultralisk", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 20.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 3.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 2.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Baneling", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 3.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 3.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Roach", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 6.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 4.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Hydralisk", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 6.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 2.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 5.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Marine", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 2.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 6.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Reaper", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 5.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 7.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Marauder", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 5.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 12.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 8.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Ghost", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 12.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 9.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Hellion", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 20.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 10.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Thor", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 20.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 22.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 11.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "SiegeTank", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 22.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 4.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 12.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Zealot", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 4.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 13.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Archon", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 7.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 14.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Stalker", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 7.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 15.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Immortal", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 40.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 16.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Colossus", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 40.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 1.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 17.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Civilian", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 1.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 10.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 18.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "DarkTemplar", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 10.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 5.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 19.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Firebat", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 5.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 20.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Goliath", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 8.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 21.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Predator", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 8.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 6.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 22.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Lurker", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 6.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 22.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 23.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "TaurenSpaceMarine", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 22.0;
- }
- else {
- }
- if ((gv_spawn[1][PlayerGroupLoopCurrent()] >= 2.0) && (gv_spawn[0][PlayerGroupLoopCurrent()] == 24.0)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "SCV", 0, PlayerGroupLoopCurrent(), gv_position[PlayerGroupLoopCurrent()]);
- gv_spawn[1][PlayerGroupLoopCurrent()]=gv_spawn[1][PlayerGroupLoopCurrent()] - 2.0;
- }
- else {
- }
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- if ((gv_lava < 10)) {
- UnitGroupLoopBegin(UnitGroup(null, c_playerAny, RegionCircle(Point(40.0, 40.0), (SquareRoot((1.0 - Pow((IntToFixed(gv_lava) / 10.0), 2.0))) * 8.0)), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- while (!UnitGroupLoopDone()) {
- UnitKill(UnitGroupLoopCurrent());
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Every01s_Init () {
- gt_Every01s = TriggerCreate("gt_Every01s_Func");
- TriggerAddEventTimePeriodic(gt_Every01s, 0.01, c_timeGame);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Every 10 s
- //--------------------------------------------------------------------------------------------------
- bool gt_Every10s_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_x;
- // Variable Initialization
- lv_x = 0;
- // Actions
- if (!runActions) {
- return true;
- }
- lv_x = RandomInt(1, 14);
- PlayerModifyPropertyInt(lv_x, c_playerPropMinerals, c_playerPropOperAdd, 1);
- if ((TimerGetRemaining(gv_timers[0]) <= 0.0)) {
- UnitGroupLoopBegin(UnitGroup("SCV", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- while (!UnitGroupLoopDone()) {
- UnitAbilityEnable(UnitGroupLoopCurrent(), "Repair", false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- }
- else {
- }
- if ((UnitGroupCount(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) >= 896) && (gv_lava == 10)) {
- gf_Lava();
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Every10s_Init () {
- gt_Every10s = TriggerCreate("gt_Every10s_Func");
- TriggerAddEventTimePeriodic(gt_Every10s, 10.0, c_timeReal);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Upgrade/Gamble Dialogs
- //--------------------------------------------------------------------------------------------------
- bool gt_UpgradeGambleDialogs_Func (bool testConds, bool runActions) {
- // Conditions
- if (testConds) {
- if (!(((EventDialogControl() == gv_dialogItems[12]) || (EventDialogControl() == gv_dialogItems[13]) || (EventDialogControl() == gv_dialogItems[14]) || (EventDialogControl() == gv_dialogItems[43]) || (EventDialogControl() == gv_dialogItems[46])))) {
- return false;
- }
- }
- // Actions
- if (!runActions) {
- return true;
- }
- if ((EventDialogControl() == gv_dialogItems[43]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 8) && (TimerGetRemaining(gv_gambleTimers[EventPlayer()][0]) == 0.0)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 8);
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), true);
- libNtve_gf_SetDialogItemChecked(gv_dialogItems[45], false, PlayerGroupSingle(EventPlayer()));
- gf_Gambles();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[46]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 12)) {
- if ((gv_spawn[0][EventPlayer()] == 0.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Burrow", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "zerglingmovementspeed", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "zerglingattackspeed", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 1.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Burrow", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "ChitinousPlating", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 2.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Burrow", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "CentrificalHooks", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 3.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Burrow", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "GlialReconstitution", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "TunnelingClaws", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 4.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "hydraliskspeed", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 5.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "ShieldWall", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Stimpack", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 6.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "ReaperSpeed", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Stimpack", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 7.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "PunisherGrenades", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Stimpack", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 8.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "PersonalCloaking", 1);
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "GhostMoebiusReactor", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 9.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "HighCapacityBarrels", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 10.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "StrikeCannons", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 11.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "SiegeTech", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 12.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Charge", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 14.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "BlinkTech", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 16.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "ExtendedThermalLance", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- if ((gv_spawn[0][EventPlayer()] == 19.0)) {
- libNtve_gf_SetUpgradeLevelForPlayer(EventPlayer(), "Stimpack", 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- }
- else {
- }
- DialogControlSetEnabled(EventDialogControl(), PlayerGroupSingle(EventPlayer()), false);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[12]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 12)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- if ((gv_spawn[0][EventPlayer()] >= 0.0) && (gv_spawn[0][EventPlayer()] <= 1.0)) {
- SoundPlay(SoundLink("Alert_ZergUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "ZergMeleeWeaponsLevel1", 1);
- }
- else {
- }
- if (((gv_spawn[0][EventPlayer()] == 22.0) || ((gv_spawn[0][EventPlayer()] >= 3.0) && (gv_spawn[0][EventPlayer()] <= 4.0)))) {
- SoundPlay(SoundLink("Alert_ZergUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "ZergMissileWeaponsLevel1", 1);
- }
- else {
- }
- if ((((gv_spawn[0][EventPlayer()] >= 20.0) && (gv_spawn[0][EventPlayer()] <= 21.0)) || ((gv_spawn[0][EventPlayer()] >= 9.0) && (gv_spawn[0][EventPlayer()] <= 11.0)))) {
- SoundPlay(SoundLink("Alert_TerranUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "TerranVehicleWeaponsLevel1", 1);
- }
- else {
- }
- if (((gv_spawn[0][EventPlayer()] == 19.0) || (gv_spawn[0][EventPlayer()] == 23.0) || ((gv_spawn[0][EventPlayer()] >= 5.0) && (gv_spawn[0][EventPlayer()] <= 8.0)))) {
- SoundPlay(SoundLink("Alert_TerranUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "TerranInfantryWeaponsLevel1", 1);
- }
- else {
- }
- if (((gv_spawn[0][EventPlayer()] == 18.0) || ((gv_spawn[0][EventPlayer()] >= 12.0) && (gv_spawn[0][EventPlayer()] <= 16.0)))) {
- SoundPlay(SoundLink("Alert_ProtossUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "ProtossGroundWeaponsLevel1", 1);
- }
- else {
- }
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[13]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 12)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 12);
- if (((gv_spawn[0][EventPlayer()] == 22.0) || ((gv_spawn[0][EventPlayer()] >= 0.0) && (gv_spawn[0][EventPlayer()] <= 4.0)))) {
- SoundPlay(SoundLink("Alert_ZergUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "ZergGroundArmorsLevel1", 1);
- }
- else {
- }
- if (((gv_spawn[0][EventPlayer()] == 17.0) || (gv_spawn[0][EventPlayer()] == 19.0) || (gv_spawn[0][EventPlayer()] == 23.0) || ((gv_spawn[0][EventPlayer()] >= 5.0) && (gv_spawn[0][EventPlayer()] <= 8.0)))) {
- SoundPlay(SoundLink("Alert_TerranUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "TerranInfantryArmorsLevel1", 1);
- }
- else {
- }
- if ((((gv_spawn[0][EventPlayer()] >= 20.0) && (gv_spawn[0][EventPlayer()] <= 21.0)) || ((gv_spawn[0][EventPlayer()] >= 9.0) && (gv_spawn[0][EventPlayer()] <= 11.0)))) {
- SoundPlay(SoundLink("Alert_TerranUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "TerranVehicleArmorsLevel1", 1);
- }
- else {
- }
- if (((gv_spawn[0][EventPlayer()] == 18.0) || ((gv_spawn[0][EventPlayer()] >= 12.0) && (gv_spawn[0][EventPlayer()] <= 16.0)))) {
- SoundPlay(SoundLink("Alert_ProtossUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "ProtossGroundArmorsLevel1", 1);
- }
- else {
- }
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[14]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 24)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 24);
- if (((gv_spawn[0][EventPlayer()] == 18.0) || ((gv_spawn[0][EventPlayer()] >= 12.0) && (gv_spawn[0][EventPlayer()] <= 16.0)))) {
- SoundPlay(SoundLink("Alert_ProtossUpgradeComplete", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- TechTreeUpgradeAddLevel(EventPlayer(), "ProtossShieldsLevel1", 1);
- }
- else {
- }
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_UpgradeGambleDialogs_Init () {
- gt_UpgradeGambleDialogs = TriggerCreate("gt_UpgradeGambleDialogs_Func");
- TriggerAddEventDialogControl(gt_UpgradeGambleDialogs, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeClick);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Spawn Unit Dialogs
- //--------------------------------------------------------------------------------------------------
- bool gt_SpawnUnitDialogs_Func (bool testConds, bool runActions) {
- // Conditions
- if (testConds) {
- if (!(((EventDialogControl() == gv_dialogItems[0]) || (EventDialogControl() == gv_dialogItems[1]) || (EventDialogControl() == gv_dialogItems[2]) || (EventDialogControl() == gv_dialogItems[25]) || (EventDialogControl() == gv_dialogItems[26]) || (EventDialogControl() == gv_dialogItems[27]) || (EventDialogControl() == gv_dialogItems[28]) || (EventDialogControl() == gv_dialogItems[29]) || (EventDialogControl() == gv_dialogItems[30]) || (EventDialogControl() == gv_dialogItems[31]) || (EventDialogControl() == gv_dialogItems[32]) || (EventDialogControl() == gv_dialogItems[33]) || (EventDialogControl() == gv_dialogItems[34]) || (EventDialogControl() == gv_dialogItems[35]) || (EventDialogControl() == gv_dialogItems[36]) || (EventDialogControl() == gv_dialogItems[37]) || (EventDialogControl() == gv_dialogItems[38]) || (EventDialogControl() == gv_dialogItems[48]) || (EventDialogControl() == gv_dialogItems[49]) || (EventDialogControl() == gv_dialogItems[50]) || (EventDialogControl() == gv_dialogItems[51]) || (EventDialogControl() == gv_dialogItems[67])))) {
- return false;
- }
- }
- // Actions
- if (!runActions) {
- return true;
- }
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), true);
- DialogControlSetEnabled(gv_dialogItems[46], PlayerGroupSingle(EventPlayer()), true);
- gf_BankRefresh();
- if ((EventDialogControl() == gv_dialogItems[0])) {
- gv_spawn[0][EventPlayer()] = 0.0;
- SoundPlay(SoundLink("Zergling_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[1])) {
- gv_spawn[0][EventPlayer()] = 1.0;
- SoundPlay(SoundLink("Ultralisk_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[2])) {
- gv_spawn[0][EventPlayer()] = 2.0;
- SoundPlay(SoundLink("Baneling_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[25])) {
- gv_spawn[0][EventPlayer()] = 3.0;
- SoundPlay(SoundLink("Roach_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[26])) {
- gv_spawn[0][EventPlayer()] = 4.0;
- SoundPlay(SoundLink("Hydralisk_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[27])) {
- gv_spawn[0][EventPlayer()] = 5.0;
- SoundPlay(SoundLink("Marine_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[28])) {
- gv_spawn[0][EventPlayer()] = 6.0;
- SoundPlay(SoundLink("Reaper_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[29])) {
- gv_spawn[0][EventPlayer()] = 7.0;
- SoundPlay(SoundLink("Marauder_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[30])) {
- gv_spawn[0][EventPlayer()] = 8.0;
- SoundPlay(SoundLink("Ghost_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[31])) {
- gv_spawn[0][EventPlayer()] = 9.0;
- SoundPlay(SoundLink("Hellion_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[32])) {
- gv_spawn[0][EventPlayer()] = 10.0;
- SoundPlay(SoundLink("Thor_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[33])) {
- gv_spawn[0][EventPlayer()] = 11.0;
- SoundPlay(SoundLink("SiegeTank_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[34])) {
- gv_spawn[0][EventPlayer()] = 12.0;
- SoundPlay(SoundLink("Zealot_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[35])) {
- gv_spawn[0][EventPlayer()] = 13.0;
- SoundPlay(SoundLink("Archon_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[36])) {
- gv_spawn[0][EventPlayer()] = 14.0;
- SoundPlay(SoundLink("Stalker_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[37])) {
- gv_spawn[0][EventPlayer()] = 15.0;
- SoundPlay(SoundLink("Immortal_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[38])) {
- gv_spawn[0][EventPlayer()] = 16.0;
- SoundPlay(SoundLink("Colossus_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[48])) {
- gv_spawn[0][EventPlayer()] = 18.0;
- SoundPlay(SoundLink("DarkTemplar_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[49])) {
- gv_spawn[0][EventPlayer()] = 19.0;
- SoundPlay(SoundLink("Firebat_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[50])) {
- gv_spawn[0][EventPlayer()] = 20.0;
- SoundPlay(SoundLink("Goliath_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[51])) {
- gv_spawn[0][EventPlayer()] = 21.0;
- SoundPlay(SoundLink("Predator_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[67])) {
- gv_spawn[0][EventPlayer()] = 22.0;
- SoundPlay(SoundLink("Lurker_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SpawnUnitDialogs_Init () {
- gt_SpawnUnitDialogs = TriggerCreate("gt_SpawnUnitDialogs_Func");
- TriggerAddEventDialogControl(gt_SpawnUnitDialogs, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeClick);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Menu Dialogs
- //--------------------------------------------------------------------------------------------------
- bool gt_MenuDialogs_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_y;
- // Variable Initialization
- lv_y = 0;
- // Conditions
- if (testConds) {
- if (!((!((EventDialogControl() == gv_dialogItems[12]) || (EventDialogControl() == gv_dialogItems[13]) || (EventDialogControl() == gv_dialogItems[14]) || (EventDialogControl() == gv_dialogItems[43]) || (EventDialogControl() == gv_dialogItems[0]) || (EventDialogControl() == gv_dialogItems[1]) || (EventDialogControl() == gv_dialogItems[2]) || (EventDialogControl() == gv_dialogItems[25]) || (EventDialogControl() == gv_dialogItems[26]) || (EventDialogControl() == gv_dialogItems[27]) || (EventDialogControl() == gv_dialogItems[28]) || (EventDialogControl() == gv_dialogItems[29]) || (EventDialogControl() == gv_dialogItems[30]) || (EventDialogControl() == gv_dialogItems[31]) || (EventDialogControl() == gv_dialogItems[32]) || (EventDialogControl() == gv_dialogItems[33]) || (EventDialogControl() == gv_dialogItems[34]) || (EventDialogControl() == gv_dialogItems[35]) || (EventDialogControl() == gv_dialogItems[36]) || (EventDialogControl() == gv_dialogItems[37]) || (EventDialogControl() == gv_dialogItems[38]) || (EventDialogControl() == gv_dialogItems[46]) || (EventDialogControl() == gv_dialogItems[48]) || (EventDialogControl() == gv_dialogItems[49]) || (EventDialogControl() == gv_dialogItems[50]) || (EventDialogControl() == gv_dialogItems[51]))))) {
- return false;
- }
- }
- // Actions
- if (!runActions) {
- return true;
- }
- if (((EventDialogControl() == gv_dialogItems[66]) || (EventDialogControl() == gv_dialogItems[17]) || (EventDialogControl() == gv_dialogItems[19]) || (EventDialogControl() == gv_dialogItems[11]) || (EventDialogControl() == gv_dialogItems[24]))) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), true);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[65])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[66]), PlayerGroupSingle(EventPlayer()), true);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[3])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[6]), PlayerGroupSingle(EventPlayer()), true);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[4])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[12]), PlayerGroupSingle(EventPlayer()), true);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[5])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[18]), PlayerGroupSingle(EventPlayer()), true);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[20])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[21]), PlayerGroupSingle(EventPlayer()), true);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[6]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 4)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 4);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "HighTemplar", 0, EventPlayer(), gv_position[EventPlayer()]);
- SoundPlay(SoundLink("HighTemplar_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[7]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 3)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 3);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Medivac", 0, EventPlayer(), gv_position[EventPlayer()]);
- SoundPlay(SoundLink("Medivac_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[8]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 2)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 2);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "SCV", 0, EventPlayer(), gv_position[EventPlayer()]);
- SoundPlay(SoundLink("SCV_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[54]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 2)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 2);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Probe", 0, EventPlayer(), gv_position[EventPlayer()]);
- SoundPlay(SoundLink("Probe_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[9]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 6)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 6);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Infestor", 0, EventPlayer(), gv_position[EventPlayer()]);
- SoundPlay(SoundLink("Infestor_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[53]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 1)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 1);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Medic", 0, EventPlayer(), gv_position[EventPlayer()]);
- SoundPlay(SoundLink("Medic_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[10]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 7)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 7);
- gf_Heroes();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[15]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 10)) {
- gv_spawn[2][EventPlayer()]=gv_spawn[2][EventPlayer()] + 2.5;
- SoundPlay(SoundLink("UI_GenericTransition_Quick", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 10);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[63]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 3)) {
- gv_spawn[1][EventPlayer()]=gv_spawn[1][EventPlayer()] + 30.0;
- SoundPlay(SoundLink("UI_GenericTransition_Quick", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 3);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[16]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 18)) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), true);
- SoundPlay(SoundLink("UI_GenericTransition_Quick", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 18);
- lv_y = RandomInt(0, 21);
- if ((lv_y <= 16)) {
- gv_spawn[0][EventPlayer()] = IntToFixed(lv_y);
- }
- else {
- gv_spawn[0][EventPlayer()] = IntToFixed((lv_y + 1));
- }
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[40])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), true);
- SoundPlay(SoundLink("UI_GenericTransition_Quick", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- lv_y = RandomInt(0, 21);
- if ((lv_y <= 16)) {
- gv_spawn[0][EventPlayer()] = IntToFixed(lv_y);
- }
- else {
- gv_spawn[0][EventPlayer()] = IntToFixed((lv_y + 1));
- }
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[47]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 54)) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[0]), PlayerGroupSingle(EventPlayer()), true);
- SoundPlay(SoundLink("UI_GenericTransition_Quick", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 54);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[18])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[43]), PlayerGroupSingle(EventPlayer()), true);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[21]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 6)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 6);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Raynor01", 0, EventPlayer(), gv_position[EventPlayer()]);
- UnitIssueOrder(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(UnitLastCreated()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), OrderTargetingUnit(AbilityCommand("BunkerTransport", 0), UnitLastCreated()), c_orderQueueReplace);
- SoundPlay(SoundLink("Raynor_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[52]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 5)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 5);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "DevilDog", 0, EventPlayer(), gv_position[EventPlayer()]);
- UnitIssueOrder(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(UnitLastCreated()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), OrderTargetingUnit(AbilityCommand("BunkerTransport", 0), UnitLastCreated()), c_orderQueueReplace);
- SoundPlay(SoundLink("DevilDog_Death", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[22]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 24)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 24);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "TychusChaingun", 0, EventPlayer(), gv_position[EventPlayer()]);
- UnitIssueOrder(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(UnitLastCreated()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), OrderTargetingUnit(AbilityCommand("BunkerTransport", 0), UnitLastCreated()), c_orderQueueReplace);
- SoundPlay(SoundLink("Tychus_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[23]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 9)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 9);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Nova", 0, EventPlayer(), gv_position[EventPlayer()]);
- UnitIssueOrder(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(UnitLastCreated()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), OrderTargetingUnit(AbilityCommand("BunkerTransport", 0), UnitLastCreated()), c_orderQueueReplace);
- SoundPlay(SoundLink("Nova_Ready", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[39]) && (gv_upgradeAccess < 4) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 8)) {
- DialogControlSetEnabled(EventDialogControl(), PlayerGroupSingle(EventPlayer()), false);
- DialogControlSetEnabled(gv_dialogItems[12], PlayerGroupSingle(EventPlayer()), true);
- DialogControlSetEnabled(gv_dialogItems[13], PlayerGroupSingle(EventPlayer()), true);
- DialogControlSetEnabled(gv_dialogItems[14], PlayerGroupSingle(EventPlayer()), true);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 8);
- gv_upgradeAccess=gv_upgradeAccess + 1;
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[44])) {
- DialogSetVisible(DialogControlGetDialog(EventDialogControl()), PlayerGroupSingle(EventPlayer()), false);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(EventPlayer()), true);
- libNtve_gf_SetDialogItemChecked(gv_dialogItems[45], false, PlayerGroupSingle(EventPlayer()));
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[56]) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") >= 100)) {
- PlayerCreateEffectPoint(EventPlayer(), "SpawnSpiderMine", CameraGetTarget(EventPlayer()));
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") - 100));
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[55]) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") >= 200)) {
- PlayerCreateEffectPoint(EventPlayer(), "NukeDamage2", CameraGetTarget(EventPlayer()));
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") - 200));
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[64]) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") >= 25)) {
- PlayerCreateEffectPoint(EventPlayer(), "InfestedTerransLayEgg", CameraGetTarget(EventPlayer()));
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") - 25));
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[68]) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") >= 5)) {
- PlayerCreateEffectPoint(EventPlayer(), "ForceField", CameraGetTarget(EventPlayer()));
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") - 5));
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[69]) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") >= 1)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Zergling2", c_unitCreateIgnorePlacement, EventPlayer(), CameraGetTarget(EventPlayer()));
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") - 1));
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[61]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) >= 1) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropVespene) >= 1) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") < 10000)) {
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") + 100));
- BankSave(gv_banks[EventPlayer()]);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSubtract, 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperSubtract, 1);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[41]) && (PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals) > 1) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") < 10000)) {
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") + ((10 * PlayerGetPropertyInt(EventPlayer(), c_playerPropMinerals)) - 1)));
- BankSave(gv_banks[EventPlayer()]);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperSetTo, 0);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[62]) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") >= 100)) {
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") - 100));
- BankSave(gv_banks[EventPlayer()]);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 1);
- gf_BankRefresh();
- }
- else {
- }
- if ((EventDialogControl() == gv_dialogItems[57]) && (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") >= 10000)) {
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") - 10000));
- BankSave(gv_banks[EventPlayer()]);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Bunker", c_unitCreateIgnorePlacement, EventPlayer(), gv_position[EventPlayer()]);
- CameraPan(EventPlayer(), UnitGetPosition(UnitLastCreated()), 0.0, -1, 10, false);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Observer", 0, EventPlayer(), gv_position[EventPlayer()]);
- libNtve_gf_MakeUnitInvulnerable(UnitLastCreated(), true);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Raynor01", 0, EventPlayer(), gv_position[EventPlayer()]);
- UnitIssueOrder(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(UnitLastCreated()), UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), OrderTargetingUnit(AbilityCommand("BunkerTransport", 0), UnitLastCreated()), c_orderQueueReplace);
- gf_BankRefresh();
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_MenuDialogs_Init () {
- gt_MenuDialogs = TriggerCreate("gt_MenuDialogs_Func");
- TriggerAddEventDialogControl(gt_MenuDialogs, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeClick);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer Expires
- //--------------------------------------------------------------------------------------------------
- bool gt_TimerExpires_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_x;
- int lv_y;
- // Variable Initialization
- lv_x = 0;
- lv_y = 0;
- // Actions
- if (!runActions) {
- return true;
- }
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[0]), PlayerGroupAll(), false);
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 6);
- if ((gv_spawn[0][PlayerGroupLoopCurrent()] < 0.0)) {
- gv_spawn[0][PlayerGroupLoopCurrent()] = IntToFixed(RandomInt(0, 16));
- SoundPlay(SoundLink("XelNagaShrine_Explode", -1), PlayerGroupSingle(EventPlayer()), 100.0, 0.0);
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[3]), PlayerGroupSingle(PlayerGroupLoopCurrent()), true);
- }
- else {
- }
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- gf_RandomStartLocations();
- HelpPanelAddTip(PlayerGroupAll(), libNtve_gf_FormatTipTitle(StringExternal("Param/Value/2A50BFD7"), 0), StringExternal("Param/Value/C395613C"), StringExternal("Param/Value/D5F8786E"), "Assets\\Textures\\btn-ability-protoss-charge.dds");
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_TimerExpires_Init () {
- gt_TimerExpires = TriggerCreate("gt_TimerExpires_Func");
- TriggerAddEventTimer(gt_TimerExpires, gv_timers[1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer Expires 2
- //--------------------------------------------------------------------------------------------------
- bool gt_TimerExpires2_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- HelpPanelAddTip(PlayerGroupAll(), libNtve_gf_FormatTipTitle(StringExternal("Param/Value/BF53CC44"), 0), StringExternal("Param/Value/30B250BC"), StringExternal("Param/Value/65335136"), "Assets\\Textures\\btn-ability-terran-nuclearstrike.dds");
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- UnitSetPropertyFixed(libNtve_gf_ClosestUnitToPoint(RegionGetCenter(RegionEntireMap()), UnitGroup("Bunker", PlayerGroupLoopCurrent(), RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0)), c_unitPropLife, 496.0);
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- UIDisplayMessage(PlayerGroupAll(), c_messageAreaDirective, StringExternal("Param/Value/3788D44E"));
- SoundPlay(SoundLink("HansonABChoiceAlarm", -1), PlayerGroupAll(), 100.0, 0.0);
- SoundPlay(SoundLink("EasterEggMusic_TerranUpTheNight", -1), PlayerGroupAll(), 100.0, 0.0);
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_TimerExpires2_Init () {
- gt_TimerExpires2 = TriggerCreate("gt_TimerExpires2_Func");
- TriggerAddEventTimer(gt_TimerExpires2, gv_timers[0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Any Unit Dies
- //--------------------------------------------------------------------------------------------------
- bool gt_AnyUnitDies_Func (bool testConds, bool runActions) {
- int auto147F2B1D_val;
- // Variable Declarations
- int lv_x;
- // Variable Initialization
- lv_x = 0;
- // Actions
- if (!runActions) {
- return true;
- }
- if ((UnitGetType(EventUnit()) == "Bunker")) {
- gv_spawn[0][EventPlayer()] = -1.0;
- gf_HideAllDialogs();
- DialogSetVisible(DialogControlGetDialog(gv_dialogItems[55]), PlayerGroupSingle(EventPlayer()), true);
- TextTagCreate(StringExternal("Param/Value/C1389BF0"), 24, UnitGetPosition(EventUnit()), 1.0, true, false, PlayerGroupAll());
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(EventUnitDamageSourcePlayer(), false)));
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 5.0);
- UnitGroupLoopBegin(UnitGroup(null, EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterBenign - 32))), 0));
- while (!UnitGroupLoopDone()) {
- UnitKill(UnitGroupLoopCurrent());
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- if ((BankValueGetAsInt(gv_banks[EventUnitDamageSourcePlayer()], "1", "1") < 10000)) {
- BankValueSetFromInt(gv_banks[EventUnitDamageSourcePlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventUnitDamageSourcePlayer()], "1", "1") + (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") / 2)));
- BankSave(gv_banks[EventUnitDamageSourcePlayer()]);
- BankValueSetFromInt(gv_banks[EventPlayer()], "1", "1", (BankValueGetAsInt(gv_banks[EventPlayer()], "1", "1") / 2));
- BankSave(gv_banks[EventPlayer()]);
- gf_BankRefresh();
- }
- else {
- }
- }
- else {
- }
- if ((UnitGetType(EventUnit()) != "Bunker") && (UnitGetOwner(EventUnit()) != EventUnitDamageSourcePlayer())) {
- gv_score[EventUnitDamageSourcePlayer()][0]=gv_score[EventUnitDamageSourcePlayer()][0] + IntToFixed(UnitTypeGetCost(UnitGetType(EventUnit()), c_unitCostSumMineralsVespene));
- }
- else {
- }
- if ((UnitGetType(EventUnitDamageSourceUnit()) == "Omegalisk") && (UnitGetType(EventUnit()) == "Bunker")) {
- UnitKill(EventUnit());
- }
- else {
- }
- if ((UnitGetType(EventUnitDamageSourceUnit()) == "Hyperion") && (UnitGetType(EventUnit()) == "Bunker")) {
- UnitKill(EventUnit());
- }
- else {
- }
- if ((UnitGetType(EventUnit()) == "Cow")) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- if (((UnitGetType(EventUnit()) == "Lurker") || (UnitGetType(EventUnit()) == "LurkerBurrowed"))) {
- gv_score[EventUnitDamageSourcePlayer()][0]=gv_score[EventUnitDamageSourcePlayer()][0] + 150.0;
- }
- else {
- }
- if ((UnitGetType(EventUnit()) == "Predator")) {
- gv_score[EventUnitDamageSourcePlayer()][0]=gv_score[EventUnitDamageSourcePlayer()][0] + 200.0;
- }
- else {
- }
- if ((UnitGetType(EventUnit()) == "Goliath")) {
- gv_score[EventUnitDamageSourcePlayer()][0]=gv_score[EventUnitDamageSourcePlayer()][0] + 200.0;
- }
- else {
- }
- if ((UnitGetType(EventUnit()) == "TaurenSpaceMarine")) {
- gv_score[EventUnitDamageSourcePlayer()][0]=gv_score[EventUnitDamageSourcePlayer()][0] + 550.0;
- }
- else {
- }
- if ((UnitGetType(EventUnit()) == "Civilian")) {
- gv_gambleCivilians[EventUnitDamageSourcePlayer()]=gv_gambleCivilians[EventUnitDamageSourcePlayer()] - 1;
- TextTagCreate(IntToText(gv_gambleCivilians[EventUnitDamageSourcePlayer()]), 24, UnitGetPosition(EventUnit()), 0.0, true, false, PlayerGroupAll());
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(EventUnitDamageSourcePlayer(), false)));
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 3.0);
- }
- else {
- }
- if ((gv_gambleCivilians[EventUnitDamageSourcePlayer()] == 0)) {
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventUnitDamageSourcePlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- if ((gv_gambleAuxillaries4[EventUnitDamageSourcePlayer()] == 0)) {
- libNtve_gf_UnitCreateFacingPoint(1, "Civilian", c_unitCreateIgnorePlacement, EventUnitDamageSourcePlayer(), UnitGetPosition(EventUnitDamageSourceUnit()), UnitGetPosition(EventUnit()));
- UnitRemove(EventUnitDamageSourceUnit());
- }
- else {
- }
- PlayerGroupLoopBegin(PlayerGroupActive());
- while (!PlayerGroupLoopDone()) {
- if ((gv_gambleAuxillaries3[EventUnitDamageSourcePlayer()] == 0)) {
- UnitCreateEffectUnit(EventUnitDamageSourceUnit(), "NukeDamage", EventUnit());
- gv_gambleAuxillaries3[EventUnitDamageSourcePlayer()] = -1;
- }
- else {
- }
- if ((gv_score[PlayerGroupLoopCurrent()][0] >= 1250.0)) {
- lv_x = RandomInt(1, 6);
- auto147F2B1D_val = lv_x;
- if (auto147F2B1D_val == 1) {
- TextTagCreate(StringExternal("Param/Value/1A10F2E2"), 24, UnitGetPosition(EventUnit()), 1.0, true, false, PlayerGroupAll());
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 1);
- }
- else if (auto147F2B1D_val == 2) {
- TextTagCreate(StringExternal("Param/Value/13532F78"), 24, UnitGetPosition(EventUnit()), 1.0, true, false, PlayerGroupAll());
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 2);
- }
- else if (auto147F2B1D_val == 3) {
- TextTagCreate(StringExternal("Param/Value/05373B6D"), 24, UnitGetPosition(EventUnit()), 1.0, true, false, PlayerGroupAll());
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropVespene, c_playerPropOperAdd, 1);
- }
- else if (auto147F2B1D_val == 4) {
- TextTagCreate(StringExternal("Param/Value/987FE732"), 24, UnitGetPosition(EventUnit()), 1.0, true, false, PlayerGroupAll());
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 2);
- }
- else if (auto147F2B1D_val == 5) {
- TextTagCreate(StringExternal("Param/Value/ECA08A1C"), 24, UnitGetPosition(EventUnit()), 1.0, true, false, PlayerGroupAll());
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 1);
- }
- else if (auto147F2B1D_val == 6) {
- TextTagCreate(StringExternal("Param/Value/298F78B1"), 24, UnitGetPosition(EventUnit()), 1.0, true, false, PlayerGroupAll());
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperAdd, 5);
- }
- else {
- }
- gv_score[EventUnitDamageSourcePlayer()][0]=gv_score[EventUnitDamageSourcePlayer()][0] - 1250.0;
- gv_spawn[1][EventUnitDamageSourcePlayer()]=gv_spawn[1][EventUnitDamageSourcePlayer()] + 10.0;
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(EventUnitDamageSourcePlayer(), false)));
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 3.0);
- }
- else {
- }
- PlayerGroupLoopStep();
- }
- PlayerGroupLoopEnd();
- gf_CheckDefeat();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_AnyUnitDies_Init () {
- gt_AnyUnitDies = TriggerCreate("gt_AnyUnitDies_Func");
- TriggerAddEventUnitDied(gt_AnyUnitDies, null);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Player Leaves
- //--------------------------------------------------------------------------------------------------
- bool gt_PlayerLeaves_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- PlayerGroupRemove(gv_players, EventPlayer());
- UnitGroupLoopBegin(UnitGroup(null, EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile) | (1 << c_targetFilterUncommandable), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterBenign - 32))), 0));
- while (!UnitGroupLoopDone()) {
- Wait(0.01, c_timeReal);
- UnitKill(UnitGroupLoopCurrent());
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_PlayerLeaves_Init () {
- gt_PlayerLeaves = TriggerCreate("gt_PlayerLeaves_Func");
- TriggerAddEventPlayerLeft(gt_PlayerLeaves, c_playerAny, c_gameResultVictory);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 1
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat1_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 2)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/89BA2B9B"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 18);
- gv_gambleAuxillaries[EventPlayer()] = -1;
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat1_Init () {
- gt_Chat1 = TriggerCreate("gt_Chat1_Func");
- TriggerAddEventChatMessage(gt_Chat1, c_playerAny, "now", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 2
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat2_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 2)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/0F76D834"));
- gv_gambleAuxillaries[EventPlayer()] = -1;
- Wait(120.0, c_timeReal);
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/23C7A39E"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropMinerals, c_playerPropOperAdd, 100);
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat2_Init () {
- gt_Chat2 = TriggerCreate("gt_Chat2_Func");
- TriggerAddEventChatMessage(gt_Chat2, c_playerAny, "later", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 3
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat3_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 2)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/3D4EEF9C"));
- gv_gambleAuxillaries[EventPlayer()] = -1;
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat3_Init () {
- gt_Chat3 = TriggerCreate("gt_Chat3_Func");
- TriggerAddEventChatMessage(gt_Chat3, c_playerAny, "neither", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 4
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat4_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 3)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/8FD0F594"));
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropVespene, c_playerPropOperAdd, 20);
- gv_gambleAuxillaries[EventPlayer()] = -1;
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat4_Init () {
- gt_Chat4 = TriggerCreate("gt_Chat4_Func");
- TriggerAddEventChatMessage(gt_Chat4, c_playerAny, "law", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 5
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat5_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 3)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/3EA032ED"));
- gv_gambleAuxillaries[EventPlayer()] = -1;
- gv_spawn[0][EventPlayer()] = IntToFixed(RandomInt(0, 14));
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat5_Init () {
- gt_Chat5 = TriggerCreate("gt_Chat5_Func");
- TriggerAddEventChatMessage(gt_Chat5, c_playerAny, "chaos", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 6
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat6_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 3)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/8E8AD175"));
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat6_Init () {
- gt_Chat6 = TriggerCreate("gt_Chat6_Func");
- TriggerAddEventChatMessage(gt_Chat6, c_playerAny, "neither", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 7
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat7_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 1)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/3A857A4E"));
- gv_gambleAuxillaries[EventPlayer()] = -1;
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", EventPlayer(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat7_Init () {
- gt_Chat7 = TriggerCreate("gt_Chat7_Func");
- TriggerAddEventChatMessage(gt_Chat7, c_playerAny, "death", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 8
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat8_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 1)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/61DA09C8"));
- gv_spawn[EventPlayer()][2] = -10.0;
- gv_gambleAuxillaries[EventPlayer()] = -1;
- DialogControlSetEnabled(gv_dialogItems[18], PlayerGroupSingle(EventPlayer()), false);
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat8_Init () {
- gt_Chat8 = TriggerCreate("gt_Chat8_Func");
- TriggerAddEventChatMessage(gt_Chat8, c_playerAny, "life", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 9
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat9_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries[EventPlayer()] == 1)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/CB5582EE"));
- gv_gambleAuxillaries[EventPlayer()] = -1;
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat9_Init () {
- gt_Chat9 = TriggerCreate("gt_Chat9_Func");
- TriggerAddEventChatMessage(gt_Chat9, c_playerAny, "neither", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 10
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat10_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gambleAuxillaries5[EventPlayer()] == 1)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/0156B3B0"));
- gv_gambleAuxillaries5[EventPlayer()] = -1;
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat10_Init () {
- gt_Chat10 = TriggerCreate("gt_Chat10_Func");
- TriggerAddEventChatMessage(gt_Chat10, c_playerAny, "Mimic", true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat 11
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat11_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((EventChatMessage(false) == IntToString(gv_gambleVariable)) && (gv_gambleAuxillaries5[EventPlayer()] == 1)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/B9E4FC16"));
- gv_gambleAuxillaries5[EventPlayer()] = -1;
- }
- else {
- }
- if ((StringToInt(EventChatMessage(false)) < gv_gambleVariable) && (gv_gambleAuxillaries5[EventPlayer()] == 1)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/FD670F23"));
- }
- else {
- }
- if ((StringToInt(EventChatMessage(false)) > gv_gambleVariable) && (gv_gambleAuxillaries5[EventPlayer()] == 1)) {
- UIDisplayMessage(PlayerGroupSingle(EventPlayer()), c_messageAreaSubtitle, StringExternal("Param/Value/B711BDB5"));
- }
- else {
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat11_Init () {
- gt_Chat11 = TriggerCreate("gt_Chat11_Func");
- TriggerAddEventChatMessage(gt_Chat11, c_playerAny, EventChatMessage(false), true);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 1, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer_Init () {
- gt_Timer = TriggerCreate("gt_Timer_Func");
- TriggerAddEventTimer(gt_Timer, gv_gambleTimers[1][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 2
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer2_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 2, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer2_Init () {
- gt_Timer2 = TriggerCreate("gt_Timer2_Func");
- TriggerAddEventTimer(gt_Timer2, gv_gambleTimers[2][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 3
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer3_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 3, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer3_Init () {
- gt_Timer3 = TriggerCreate("gt_Timer3_Func");
- TriggerAddEventTimer(gt_Timer3, gv_gambleTimers[3][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 4
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer4_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 4, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer4_Init () {
- gt_Timer4 = TriggerCreate("gt_Timer4_Func");
- TriggerAddEventTimer(gt_Timer4, gv_gambleTimers[4][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 5
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer5_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 5, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer5_Init () {
- gt_Timer5 = TriggerCreate("gt_Timer5_Func");
- TriggerAddEventTimer(gt_Timer5, gv_gambleTimers[5][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 6
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer6_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 6, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer6_Init () {
- gt_Timer6 = TriggerCreate("gt_Timer6_Func");
- TriggerAddEventTimer(gt_Timer6, gv_gambleTimers[6][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 7
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer7_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 7, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer7_Init () {
- gt_Timer7 = TriggerCreate("gt_Timer7_Func");
- TriggerAddEventTimer(gt_Timer7, gv_gambleTimers[7][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 8
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer8_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 8, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer8_Init () {
- gt_Timer8 = TriggerCreate("gt_Timer8_Func");
- TriggerAddEventTimer(gt_Timer8, gv_gambleTimers[8][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 9
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer9_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 9, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer9_Init () {
- gt_Timer9 = TriggerCreate("gt_Timer9_Func");
- TriggerAddEventTimer(gt_Timer9, gv_gambleTimers[9][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 10
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer10_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 10, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer10_Init () {
- gt_Timer10 = TriggerCreate("gt_Timer10_Func");
- TriggerAddEventTimer(gt_Timer10, gv_gambleTimers[10][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 11
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer11_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 11, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer11_Init () {
- gt_Timer11 = TriggerCreate("gt_Timer11_Func");
- TriggerAddEventTimer(gt_Timer11, gv_gambleTimers[11][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 12
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer12_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitKill(UnitGroupUnit(UnitGroup("Bunker", 12, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), 1));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer12_Init () {
- gt_Timer12 = TriggerCreate("gt_Timer12_Func");
- TriggerAddEventTimer(gt_Timer12, gv_gambleTimers[12][0]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer13_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 1, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer13_Init () {
- gt_Timer13 = TriggerCreate("gt_Timer13_Func");
- TriggerAddEventTimer(gt_Timer13, gv_gambleTimers[1][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 2
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer132_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 2, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer132_Init () {
- gt_Timer132 = TriggerCreate("gt_Timer132_Func");
- TriggerAddEventTimer(gt_Timer132, gv_gambleTimers[2][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 3
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer133_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 3, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer133_Init () {
- gt_Timer133 = TriggerCreate("gt_Timer133_Func");
- TriggerAddEventTimer(gt_Timer133, gv_gambleTimers[3][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 4
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer134_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 4, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer134_Init () {
- gt_Timer134 = TriggerCreate("gt_Timer134_Func");
- TriggerAddEventTimer(gt_Timer134, gv_gambleTimers[4][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 5
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer135_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 5, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer135_Init () {
- gt_Timer135 = TriggerCreate("gt_Timer135_Func");
- TriggerAddEventTimer(gt_Timer135, gv_gambleTimers[5][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 6
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer136_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 6, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer136_Init () {
- gt_Timer136 = TriggerCreate("gt_Timer136_Func");
- TriggerAddEventTimer(gt_Timer136, gv_gambleTimers[6][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 7
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer137_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 7, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer137_Init () {
- gt_Timer137 = TriggerCreate("gt_Timer137_Func");
- TriggerAddEventTimer(gt_Timer137, gv_gambleTimers[7][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 8
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer138_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 8, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer138_Init () {
- gt_Timer138 = TriggerCreate("gt_Timer138_Func");
- TriggerAddEventTimer(gt_Timer138, gv_gambleTimers[8][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 9
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer139_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 9, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer139_Init () {
- gt_Timer139 = TriggerCreate("gt_Timer139_Func");
- TriggerAddEventTimer(gt_Timer139, gv_gambleTimers[9][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 10
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer1310_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 10, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer1310_Init () {
- gt_Timer1310 = TriggerCreate("gt_Timer1310_Func");
- TriggerAddEventTimer(gt_Timer1310, gv_gambleTimers[10][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 11
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer1311_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 11, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer1311_Init () {
- gt_Timer1311 = TriggerCreate("gt_Timer1311_Func");
- TriggerAddEventTimer(gt_Timer1311, gv_gambleTimers[11][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Timer 13 12
- //--------------------------------------------------------------------------------------------------
- bool gt_Timer1312_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitGroupLoopBegin(UnitGroup(null, 12, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterAir) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32))), 0));
- while (!UnitGroupLoopDone()) {
- libNtve_gf_MakeUnitInvulnerable(UnitGroupLoopCurrent(), false);
- UnitGroupLoopStep();
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Timer1312_Init () {
- gt_Timer1312 = TriggerCreate("gt_Timer1312_Func");
- TriggerAddEventTimer(gt_Timer1312, gv_gambleTimers[12][1]);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger Initialization
- //--------------------------------------------------------------------------------------------------
- void InitTriggers () {
- gt_MapInitialization_Init();
- gt_Every1s_Init();
- gt_Every1s2_Init();
- gt_Every01s_Init();
- gt_Every10s_Init();
- gt_UpgradeGambleDialogs_Init();
- gt_SpawnUnitDialogs_Init();
- gt_MenuDialogs_Init();
- gt_TimerExpires_Init();
- gt_TimerExpires2_Init();
- gt_AnyUnitDies_Init();
- gt_PlayerLeaves_Init();
- gt_Chat1_Init();
- gt_Chat2_Init();
- gt_Chat3_Init();
- gt_Chat4_Init();
- gt_Chat5_Init();
- gt_Chat6_Init();
- gt_Chat7_Init();
- gt_Chat8_Init();
- gt_Chat9_Init();
- gt_Chat10_Init();
- gt_Chat11_Init();
- gt_Timer_Init();
- gt_Timer2_Init();
- gt_Timer3_Init();
- gt_Timer4_Init();
- gt_Timer5_Init();
- gt_Timer6_Init();
- gt_Timer7_Init();
- gt_Timer8_Init();
- gt_Timer9_Init();
- gt_Timer10_Init();
- gt_Timer11_Init();
- gt_Timer12_Init();
- gt_Timer13_Init();
- gt_Timer132_Init();
- gt_Timer133_Init();
- gt_Timer134_Init();
- gt_Timer135_Init();
- gt_Timer136_Init();
- gt_Timer137_Init();
- gt_Timer138_Init();
- gt_Timer139_Init();
- gt_Timer1310_Init();
- gt_Timer1311_Init();
- gt_Timer1312_Init();
- }
- //--------------------------------------------------------------------------------------------------
- // Map Initialization
- //--------------------------------------------------------------------------------------------------
- void InitMap () {
- InitLibs();
- InitGlobals();
- InitTriggers();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement