Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==================================================================================================
- //
- // Generated Map Script
- //
- // Name: Risk Legacy
- //
- //==================================================================================================
- include "TriggerLibs/NativeLib"
- //--------------------------------------------------------------------------------------------------
- // Library Initialization
- //--------------------------------------------------------------------------------------------------
- void InitLibs () {
- libNtve_InitLib();
- }
- //--------------------------------------------------------------------------------------------------
- // Global Structures
- //--------------------------------------------------------------------------------------------------
- struct gs_Bank {
- bank[13] lv_file;
- string lv_sectionPlayer;
- string lv_Win2;
- string lv_Win23;
- string lv_Win24;
- string lv_Win25;
- string lv_Win252;
- string lv_playerELO;
- string lv_sectionSettingAchieve;
- string lv_Win2522;
- string lv_Win2523;
- string lv_Win2524;
- string lv_Win2529;
- string lv_Win2536;
- string lv_Win2525;
- string lv_Win2526;
- string lv_Win2527;
- string lv_Win2528;
- string lv_Win2530;
- string lv_Win2532;
- string lv_Win2533;
- string lv_Win2534;
- string lv_Win2531;
- string lv_Win2535;
- string lv_sectionRanking;
- string lv_Win22;
- string[501] lv_iDList;
- int[501] lv_iDStatus;
- int lv_iDListMax;
- string[501] lv_iDFlagImage;
- string[501] lv_iDFlagTexture;
- };
- struct gs_GameInfo {
- playergroup lv_hideFlag;
- unitgroup lv_flagGroup;
- int lv_maxBases;
- int lv_maxCountries;
- int lv_maxPlayers;
- int lv_minPlayersRanked;
- playergroup lv_playingPlayers;
- bool lv_newbInGame;
- int lv_eLOTransformTotal;
- int lv_eLOWeight;
- bool lv_deathAnimation;
- int lv_battlenetRegion;
- int[16] lv_regionalDefaultSettings;
- timer lv_timer;
- int lv_turns;
- playergroup lv_startingPlayers;
- playergroup lv_startingUsers;
- playergroup lv_winParty;
- bool lv_gameOver;
- bool lv_gameStarted;
- int lv_gameNotificationAmount;
- int lv_gameTeamNotificationAmount;
- int lv_mode;
- int lv_currentTime;
- int lv_incomePeriod;
- int lv_bounty;
- fixed lv_bountyValue;
- int lv_conscripts;
- int lv_alliance;
- int lv_victoryConditionType;
- int lv_victoryConditionPercentage;
- int lv_teamVictoryConditionPercentage;
- int lv_territorialDistribution;
- int lv_card;
- int lv_ranked;
- int lv_visibility;
- int lv_anonymous;
- string[26] lv_unitType;
- string[2][26] lv_unitType_Priorization;
- };
- struct gs_Country {
- string lv_name;
- int lv_income;
- unitgroup lv_bases;
- unit lv_spawnStructure;
- unitgroup lv_spawnGroup;
- point lv_spawnPoint;
- int lv_spawnLimit;
- int lv_spawnEachRound;
- int lv_owner;
- int lv_region;
- string lv_flagTexture;
- string lv_flagImage;
- bool lv_illegibleStartingCountry;
- };
- struct gs_Base {
- unit lv_flag;
- unit lv_defender;
- unit lv_circle;
- unit lv_base;
- point lv_position;
- int lv_owner;
- };
- struct gs_Player {
- int lv_statusValue;
- string lv_statusString;
- string lv_statusImage;
- color lv_currentColour;
- int lv_currentColour2;
- color lv_defaultColour;
- int lv_income_Current;
- int lv_income_Previous;
- int lv_bases;
- int lv_countries;
- fixed lv_bounty;
- int lv_lobbyStatus;
- int lv_homeCountry;
- bool lv_showHideNationality;
- string lv_flagImage;
- string lv_flagTexture;
- int lv_iDStatus;
- int lv_numberOfTrainedUnits;
- bool lv_over30;
- bool lv_used2ndChance;
- string lv_name;
- text lv_nickname;
- int lv_points;
- int lv_win;
- bool lv_playedTutorial;
- int lv_loses;
- int lv_kills;
- int lv_deaths;
- int lv_currentELO;
- bool lv_hackerDetect;
- int lv_mainName;
- int[2] lv_itemName;
- int lv_eloTransform;
- int lv_winningELO;
- int lv_losingELO;
- };
- struct gs_Chat {
- int[13] lv_dialog;
- int[13][13] lv_dialogItem;
- int lv_chatToggle;
- int[13] lv_maxLength;
- bool[13] lv_chatAllToggle;
- int lv_emoticonMax;
- string[78] lv_emoticonText;
- string[78] lv_emoticonIcon;
- int[9][13] lv_creationTime;
- fixed lv_startFade;
- fixed lv_startDuration;
- text[13] lv_chatLog;
- playergroup[13] lv_mutedPlayers;
- int[13] lv_allyChat;
- };
- struct gs_Scoreboard {
- int lv_dialog;
- int lv_background;
- int[21][21] lv_items;
- string lv_image;
- int[13] lv_getPlayerIDviaRow;
- int[13] lv_getRowIDViaPlayer;
- int lv_getNotificationRow;
- int lv_minimize;
- int lv_maxRow;
- string[7] lv_strings;
- int lv_columns;
- int[9] lv_columsDistance;
- int[13][11] lv_columnWidth;
- int lv_columnWidthTotal;
- int lv_flag;
- int lv_username;
- int lv_alliance;
- int lv_income;
- int lv_kills;
- int lv_losses;
- int lv_status;
- int lv_donatorIcon;
- };
- struct gs_CurrencyBar {
- int[13] lv_dialog;
- int[13] lv_items;
- string lv_image;
- int lv_limit;
- int lv_length;
- int lv_height;
- int lv_xPlacement;
- int lv_yPlacement;
- };
- struct gs_InfoPanel {
- int[5] lv_mainMenuButtons;
- int lv_backgroundDialog;
- };
- struct gs_Profile {
- int lv_main;
- int[5] lv_mainDI;
- int lv_statsMain;
- int[13] lv_playerSelectionDI;
- int[13] lv_playerProfile;
- int[6][13] lv_playerProfileDI;
- int[13] lv_achieveProfile;
- int[7][13] lv_achieveVictoryDI;
- int[7][13] lv_achieveKillsDI;
- int[7][13] lv_achieveOtherDI;
- int[9][13] lv_achieveUnitValue;
- int[13] lv_achieveDonateValue;
- int[13] lv_achieveWait;
- int[13] lv_settingsProfile;
- int[6][13] lv_settingsProfileDI;
- int[6][13] lv_settingsProfileValue;
- };
- struct gs_Log {
- int lv_main;
- int[3] lv_mainDI;
- int lv_mapMain;
- int[4] lv_mapDI;
- int[13] lv_currentMap;
- int lv_minimapTurn;
- int[61] lv_minimapDialog;
- int lv_lock;
- int lv_y;
- int lv_messageMain;
- int lv_messageDI;
- int[13] lv_muteDI;
- };
- struct gs_CustomSetting {
- timer lv_countdownTimer;
- int lv_dialog;
- int lv_dialog_Item_CountdownTimer;
- int[11] lv_dialog_Item_Description;
- int[11][6] lv_dialog_Item_CheckBox;
- int[11][11] lv_dialog_Item_Label;
- int[11] lv_dialog_Item_Header;
- int[11][11] lv_dialog_Item_Votes;
- string[11] lv_string_Header;
- string[11] lv_string_Description;
- string[11][11] lv_string_Value;
- string[11][11] lv_string_Value_tooltip;
- playergroup[11][11] lv_settings_Vote;
- bool[11][11] lv_settings_Optional;
- string[11] lv_settingsString;
- string[11] lv_settingsValue;
- bool[13] lv_playerCheck;
- int[11] lv_valueDefault;
- int[11] lv_valueSelected;
- int lv_column_IncomePeriod;
- int lv_column_Bounty;
- int lv_column_TerritorialDistribution;
- int lv_column_VictoryCondition;
- int lv_column_Conscripts;
- int lv_column_Alliance;
- int lv_column_Cards;
- int lv_column_Visibility;
- int lv_column_Anonymous;
- int lv_column_Ranked;
- };
- struct gs_Scenario {
- int lv_dialog;
- timer lv_countdownTimer;
- int lv_dialog_Item_Countdown_Description;
- int lv_dialog_Item_Countdown_Display;
- int[3] lv_dialog_Item_Scenario;
- int[3] lv_dialog_Item_Title;
- int[3] lv_dialog_Item_Vote_Display;
- int[3] lv_dialog_Item_Button;
- int[3] lv_dialog_item_Scenario_Description;
- int[3] lv_dialog_item_Scenario_Stat_Description;
- int[3] lv_dialog_item_Scenario_Stat_Value;
- playergroup[3] lv_scenarioVotes;
- int lv_chosenMode;
- };
- //--------------------------------------------------------------------------------------------------
- // Global Preset Declarations
- //--------------------------------------------------------------------------------------------------
- const int ge_Section_Stat = 0;
- const int ge_Section_Setting = 1;
- const int ge_Section_Status = 2;
- const int ge_PlayerStatus_Normal = 0;
- const int ge_PlayerStatus_Banned = 1;
- const int ge_PlayerStatus_Admin = 2;
- const int ge_PlayerStatus_DonatorLvl1 = 3;
- const int ge_PlayerStatus_DonatorLvl2 = 4;
- const int ge_PlayerStatus_DonatorLvl3 = 5;
- const int ge_PlayerStatus_DonatorLvl4 = 6;
- const int ge_Reason_None = 0;
- const int ge_Reason_Automatic = 1;
- const int ge_Reason_Kicks = 2;
- const int ge_Reason_BanHammer = 3;
- const int ge_BattlenetServerRegion_Default = 0;
- const int ge_BattlenetServerRegion_NAAmerica = 1;
- const int ge_BattlenetServerRegion_EUEurope = 2;
- const int ge_BattlenetServerRegion_KRKorea = 3;
- const int ge_BattlenetServerRegion_SEASouthEastAsia = 4;
- const int ge_Mode_Quick = 0;
- const int ge_Mode_Custome = 1;
- const int ge_Mode_Tutorial = 2;
- const int ge_Mode_Solo = 3;
- const int ge_Mode_Team = 4;
- const int ge_GenericGameInformation_Time = 0;
- const int ge_GenericGameInformation_Turn = 1;
- const int ge_Status_Dead = 0;
- const int ge_Status_Left = 1;
- const int ge_Status_Active = 2;
- const int ge_Status_AFKAwayfromkeyboard = 3;
- const int ge_Status_Winner = 4;
- const int ge_Status_Loser = 5;
- const int ge_ScoreboardColumn_Name = 0;
- const int ge_ScoreboardColumn_Kills = 1;
- const int ge_ScoreboardColumn_Death = 2;
- const int ge_ScoreboardColumn_Income = 3;
- const int ge_ScoreboardColumn_Status = 4;
- const int ge_ScoreboardColumn_Time = 5;
- const int ge_ScoreboardColumn_Turn = 6;
- const int ge_ScoreboardColumn_Notification = 7;
- const int ge_ScoreboardColumn_Gray = 8;
- const int ge_ScoreboardColumn_Colour = 9;
- const int ge_AchieveUnitType_Nothing = 0;
- const int ge_AchieveUnitType_Marine = 1;
- const int ge_AchieveUnitType_Marauder = 2;
- const int ge_AchieveUnitType_Tank = 3;
- const int ge_AchieveUnitType_Viking = 4;
- const int ge_AchieveUnitType_Banshee = 5;
- const int ge_AchieveUnitType_Battlecrusier = 6;
- const int ge_AchieveUnitType_Starport = 7;
- const int ge_AchieveUnitType_Barracks = 8;
- const int ge_IncomePeriod__45 = 0;
- const int ge_IncomePeriod__60 = 1;
- const int ge_Bounty_Disabled = 0;
- const int ge_Bounty_Enabled12 = 1;
- const int ge_Bounty_Enabled13 = 2;
- const int ge_Bounty_Enabled14 = 3;
- const int ge_Bounty_Enabled16 = 4;
- const int ge_Spawn_Disabled = 0;
- const int ge_Spawn_Enabled = 1;
- const int ge_VictoryCondition_Disabled = 0;
- const int ge_VictoryCondition__60 = 1;
- const int ge_VictoryCondition__70 = 2;
- const int ge_VictoryCondition__80 = 3;
- const int ge_VictoryCondition__90 = 4;
- const int ge_TerritorialDistribution_RandomAllBases = 0;
- const int ge_TerritorialDistribution_RandomSingleBase = 1;
- const int ge_TerritorialDistribution_RandomCountries = 2;
- const int ge_TerritorialDistribution_RandomRegion = 3;
- const int ge_Alliance_DisabledFFA = 0;
- const int ge_Alliance_EnabledFree = 1;
- const int ge_Ranked_Enabled = 0;
- const int ge_Ranked_Disabled = 1;
- const int ge_Visibility_AllVisible = 0;
- const int ge_Visibility_FogofWar = 1;
- const int ge_Anonymous_Enabled = 0;
- const int ge_Anonymous_Disabled = 1;
- const int ge_VisibilitySetting_BlackMarshNoFogofWar = 0;
- const int ge_VisibilitySetting_BlackMarshFogofWar = 1;
- const int ge_VisibilitySetting_NoBlackMarshFogofWar = 2;
- const int ge_VisibilitySetting_NoBlackMarshNoFogofWar = 3;
- const int ge_WinConditions_Disabled = 0;
- const int ge_WinConditions_DeathMatch = 1;
- const int ge_WinConditions_Percent = 2;
- const int ge_WinConditions_Phantom = 3;
- const int ge_CardSetting_Enabled = 0;
- const int ge_CardSetting_Disabled = 1;
- const int ge_BountrySetting_Enabled = 0;
- const int ge_BountrySetting_Disabled = 1;
- //--------------------------------------------------------------------------------------------------
- // Global Variables
- //--------------------------------------------------------------------------------------------------
- gs_Bank gv_bank;
- gs_GameInfo gv_gameInfo;
- gs_Country[74] gv_country;
- gs_Base[222] gv_base;
- gs_Player[14] gv_player;
- int[15] gv_colours;
- text gv_chatMessage;
- gs_Chat gv_chat;
- gs_Scoreboard gv_scoreboard;
- gs_CurrencyBar gv_currencyBar;
- int gv_respawnDialog;
- gs_InfoPanel gv_infoPanel;
- gs_Profile gv_profile;
- gs_Log gv_log;
- gs_CustomSetting gv_customSetting;
- gs_Scenario gv_scenario;
- bool gv_teamMajority;
- void InitGlobals () {
- int init_i;
- int init_i1;
- int init_j1;
- gv_bank.lv_sectionPlayer = "328977";
- gv_bank.lv_Win2 = "98541";
- gv_bank.lv_Win23 = "13495";
- gv_bank.lv_Win24 = "98635";
- gv_bank.lv_Win25 = "65326";
- gv_bank.lv_Win252 = "45762";
- gv_bank.lv_playerELO = "9856412";
- gv_bank.lv_sectionSettingAchieve = "978127";
- gv_bank.lv_Win2522 = "34645";
- gv_bank.lv_Win2523 = "29474";
- gv_bank.lv_Win2524 = "42346";
- gv_bank.lv_Win2529 = "67365";
- gv_bank.lv_Win2536 = "87666";
- gv_bank.lv_Win2525 = "62378";
- gv_bank.lv_Win2526 = "86342";
- gv_bank.lv_Win2527 = "14366";
- gv_bank.lv_Win2528 = "04704";
- gv_bank.lv_Win2530 = "76598";
- gv_bank.lv_Win2532 = "13634";
- gv_bank.lv_Win2533 = "56756";
- gv_bank.lv_Win2534 = "87232";
- gv_bank.lv_Win2531 = "43357";
- gv_bank.lv_Win2535 = "45689";
- gv_bank.lv_sectionRanking = "973423";
- gv_bank.lv_Win22 = "78245";
- for (init_i1 = 0; init_i1 <= 500; init_i1 += 1) {
- gv_bank.lv_iDList[init_i1] = "";
- }
- for (init_i1 = 0; init_i1 <= 500; init_i1 += 1) {
- gv_bank.lv_iDStatus[init_i1] = ge_PlayerStatus_Normal;
- }
- gv_bank.lv_iDListMax = 1;
- gv_gameInfo.lv_hideFlag = PlayerGroupEmpty();
- gv_gameInfo.lv_flagGroup = UnitGroupEmpty();
- gv_gameInfo.lv_maxBases = 221;
- gv_gameInfo.lv_maxCountries = 73;
- gv_gameInfo.lv_maxPlayers = 12;
- gv_gameInfo.lv_minPlayersRanked = 8;
- gv_gameInfo.lv_playingPlayers = PlayerGroupEmpty();
- gv_gameInfo.lv_eLOWeight = 32;
- gv_gameInfo.lv_deathAnimation = true;
- gv_gameInfo.lv_battlenetRegion = -1;
- gv_gameInfo.lv_timer = TimerCreate();
- gv_gameInfo.lv_turns = -1;
- gv_gameInfo.lv_startingPlayers = PlayerGroupEmpty();
- gv_gameInfo.lv_startingUsers = PlayerGroupEmpty();
- gv_gameInfo.lv_winParty = PlayerGroupEmpty();
- gv_gameInfo.lv_gameNotificationAmount = 67;
- gv_gameInfo.lv_gameTeamNotificationAmount = 12;
- gv_gameInfo.lv_mode = ge_Mode_Quick;
- gv_gameInfo.lv_incomePeriod = 60;
- gv_gameInfo.lv_bounty = ge_Bounty_Enabled14;
- gv_gameInfo.lv_bountyValue = 4.0;
- gv_gameInfo.lv_conscripts = ge_Spawn_Enabled;
- gv_gameInfo.lv_alliance = ge_Alliance_DisabledFFA;
- gv_gameInfo.lv_victoryConditionType = ge_WinConditions_Percent;
- gv_gameInfo.lv_victoryConditionPercentage = 70;
- gv_gameInfo.lv_teamVictoryConditionPercentage = 90;
- gv_gameInfo.lv_territorialDistribution = ge_TerritorialDistribution_RandomAllBases;
- gv_gameInfo.lv_card = ge_CardSetting_Disabled;
- gv_gameInfo.lv_ranked = ge_Ranked_Disabled;
- gv_gameInfo.lv_visibility = ge_Visibility_AllVisible;
- for (init_i = 0; init_i <= 73; init_i += 1) {
- gv_country[init_i].lv_name = "";
- gv_country[init_i].lv_bases = UnitGroupEmpty();
- gv_country[init_i].lv_spawnGroup = UnitGroupEmpty();
- }
- for (init_i = 0; init_i <= 13; init_i += 1) {
- gv_player[init_i].lv_statusString = "Active";
- gv_player[init_i].lv_currentColour = Color(0,0,0);
- gv_player[init_i].lv_defaultColour = Color(0,0,0);
- gv_player[init_i].lv_iDStatus = ge_PlayerStatus_Normal;
- gv_player[init_i].lv_name = "";
- gv_player[init_i].lv_nickname = StringToText("Anonymous");
- gv_player[init_i].lv_mainName = c_invalidDialogId;
- for (init_i1 = 0; init_i1 <= 1; init_i1 += 1) {
- gv_player[init_i].lv_itemName[init_i1] = c_invalidDialogControlId;
- }
- }
- for (init_i = 0; init_i <= 14; init_i += 1) {
- gv_colours[init_i] = 1;
- }
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_chat.lv_dialog[init_i1] = c_invalidDialogId;
- }
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_chat.lv_dialogItem[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- gv_chat.lv_chatToggle = c_invalidDialogControlId;
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_chat.lv_maxLength[init_i1] = 7;
- }
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_chat.lv_chatAllToggle[init_i1] = true;
- }
- gv_chat.lv_emoticonMax = 77;
- for (init_i1 = 0; init_i1 <= 77; init_i1 += 1) {
- gv_chat.lv_emoticonText[init_i1] = "";
- }
- for (init_i1 = 0; init_i1 <= 77; init_i1 += 1) {
- gv_chat.lv_emoticonIcon[init_i1] = "";
- }
- for (init_i1 = 0; init_i1 <= 8; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_chat.lv_creationTime[init_i1][init_j1] = 14;
- }
- }
- gv_chat.lv_startFade = 4.0;
- gv_chat.lv_startDuration = 14.0;
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_chat.lv_mutedPlayers[init_i1] = PlayerGroupEmpty();
- }
- gv_scoreboard.lv_dialog = c_invalidDialogId;
- gv_scoreboard.lv_background = c_invalidDialogControlId;
- for (init_i1 = 0; init_i1 <= 20; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 20; init_j1 += 1) {
- gv_scoreboard.lv_items[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- gv_scoreboard.lv_image = "Assets\\Textures\\ui_ingame_leaderboard_dropdownframe.dds";
- gv_scoreboard.lv_minimize = c_invalidDialogControlId;
- for (init_i1 = 0; init_i1 <= 6; init_i1 += 1) {
- gv_scoreboard.lv_strings[init_i1] = "";
- }
- gv_scoreboard.lv_username = 1;
- gv_scoreboard.lv_alliance = 2;
- gv_scoreboard.lv_income = 3;
- gv_scoreboard.lv_kills = 4;
- gv_scoreboard.lv_losses = 5;
- gv_scoreboard.lv_status = 6;
- gv_scoreboard.lv_donatorIcon = 7;
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_currencyBar.lv_dialog[init_i1] = c_invalidDialogId;
- }
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_currencyBar.lv_items[init_i1] = c_invalidDialogControlId;
- }
- gv_currencyBar.lv_image = "Assets\\Textures\\white32.dds";
- gv_currencyBar.lv_limit = 750;
- gv_currencyBar.lv_length = 500;
- gv_currencyBar.lv_height = 30;
- gv_currencyBar.lv_yPlacement = 50;
- gv_respawnDialog = c_invalidDialogControlId;
- for (init_i1 = 0; init_i1 <= 4; init_i1 += 1) {
- gv_infoPanel.lv_mainMenuButtons[init_i1] = c_invalidDialogControlId;
- }
- gv_infoPanel.lv_backgroundDialog = c_invalidDialogId;
- gv_profile.lv_main = c_invalidDialogId;
- for (init_i1 = 0; init_i1 <= 4; init_i1 += 1) {
- gv_profile.lv_mainDI[init_i1] = c_invalidDialogControlId;
- }
- gv_profile.lv_statsMain = c_invalidDialogId;
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_profile.lv_playerSelectionDI[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_profile.lv_playerProfile[init_i1] = c_invalidDialogId;
- }
- for (init_i1 = 0; init_i1 <= 5; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_profile.lv_playerProfileDI[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_profile.lv_achieveProfile[init_i1] = c_invalidDialogId;
- }
- for (init_i1 = 0; init_i1 <= 6; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_profile.lv_achieveVictoryDI[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 6; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_profile.lv_achieveKillsDI[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 6; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_profile.lv_achieveOtherDI[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_profile.lv_settingsProfile[init_i1] = c_invalidDialogId;
- }
- for (init_i1 = 0; init_i1 <= 5; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_profile.lv_settingsProfileDI[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 5; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 12; init_j1 += 1) {
- gv_profile.lv_settingsProfileValue[init_i1][init_j1] = 1;
- }
- }
- gv_log.lv_main = c_invalidDialogId;
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_log.lv_mainDI[init_i1] = c_invalidDialogControlId;
- }
- gv_log.lv_mapMain = c_invalidDialogId;
- for (init_i1 = 0; init_i1 <= 3; init_i1 += 1) {
- gv_log.lv_mapDI[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 60; init_i1 += 1) {
- gv_log.lv_minimapDialog[init_i1] = c_invalidDialogId;
- }
- gv_log.lv_lock = -1;
- gv_log.lv_y = 280;
- gv_log.lv_messageMain = c_invalidDialogId;
- gv_log.lv_messageDI = c_invalidDialogControlId;
- for (init_i1 = 0; init_i1 <= 12; init_i1 += 1) {
- gv_log.lv_muteDI[init_i1] = c_invalidDialogControlId;
- }
- gv_customSetting.lv_countdownTimer = TimerCreate();
- gv_customSetting.lv_dialog = c_invalidDialogId;
- gv_customSetting.lv_dialog_Item_CountdownTimer = c_invalidDialogControlId;
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- gv_customSetting.lv_dialog_Item_Description[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 5; init_j1 += 1) {
- gv_customSetting.lv_dialog_Item_CheckBox[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 10; init_j1 += 1) {
- gv_customSetting.lv_dialog_Item_Label[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- gv_customSetting.lv_dialog_Item_Header[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 10; init_j1 += 1) {
- gv_customSetting.lv_dialog_Item_Votes[init_i1][init_j1] = c_invalidDialogControlId;
- }
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- gv_customSetting.lv_string_Header[init_i1] = "";
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- gv_customSetting.lv_string_Description[init_i1] = "";
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 10; init_j1 += 1) {
- gv_customSetting.lv_string_Value[init_i1][init_j1] = "";
- }
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 10; init_j1 += 1) {
- gv_customSetting.lv_string_Value_tooltip[init_i1][init_j1] = "";
- }
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 10; init_j1 += 1) {
- gv_customSetting.lv_settings_Vote[init_i1][init_j1] = PlayerGroupEmpty();
- }
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- for (init_j1 = 0; init_j1 <= 10; init_j1 += 1) {
- gv_customSetting.lv_settings_Optional[init_i1][init_j1] = true;
- }
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- gv_customSetting.lv_settingsString[init_i1] = "";
- }
- for (init_i1 = 0; init_i1 <= 10; init_i1 += 1) {
- gv_customSetting.lv_settingsValue[init_i1] = "";
- }
- gv_customSetting.lv_column_Bounty = 1;
- gv_customSetting.lv_column_TerritorialDistribution = 2;
- gv_customSetting.lv_column_VictoryCondition = 3;
- gv_customSetting.lv_column_Conscripts = 4;
- gv_customSetting.lv_column_Alliance = 5;
- gv_customSetting.lv_column_Cards = 6;
- gv_customSetting.lv_column_Visibility = 7;
- gv_customSetting.lv_column_Anonymous = 8;
- gv_customSetting.lv_column_Ranked = 9;
- gv_scenario.lv_dialog = c_invalidDialogId;
- gv_scenario.lv_countdownTimer = TimerCreate();
- gv_scenario.lv_dialog_Item_Countdown_Description = c_invalidDialogControlId;
- gv_scenario.lv_dialog_Item_Countdown_Display = c_invalidDialogControlId;
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_dialog_Item_Scenario[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_dialog_Item_Title[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_dialog_Item_Vote_Display[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_dialog_Item_Button[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_dialog_item_Scenario_Description[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_dialog_item_Scenario_Stat_Description[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_dialog_item_Scenario_Stat_Value[init_i1] = c_invalidDialogControlId;
- }
- for (init_i1 = 0; init_i1 <= 2; init_i1 += 1) {
- gv_scenario.lv_scenarioVotes[init_i1] = PlayerGroupEmpty();
- }
- }
- //--------------------------------------------------------------------------------------------------
- // Global Function Declarations
- //--------------------------------------------------------------------------------------------------
- void gf_PredefineCountries (int lp__23);
- void gf_SetupCustomDialog ();
- void gf_SetCustomValues ();
- void gf_SetCustomSetting ();
- void gf_SettingsTracker ();
- void gf_ChangeUI (int lp_player, int lp_setting, int lp_chooseThisSetting);
- int gf_CheckVote (int lp_setting);
- void gf_ApplySetting ();
- void gf_ApplyIncomePeriod (int lp_parameter);
- void gf_ApplyBounty (int lp_parameter);
- void gf_ApplyTerritorialDistribution (int lp_parameter);
- void gf_ApplyVictoryCondition (int lp_parameter);
- void gf_ApplyConscripts (int lp_parameter);
- void gf_ApplyAlliance (int lp_parameter);
- void gf_ApplyCards (int lp_parameter);
- void gf_ApplyVisibility (int lp_parameter);
- void gf_ApplyAnonymous (int lp_parameter);
- void gf_ApplyRanked ();
- void gf_ScenarioListener (int lp_dialogItem, int lp_player);
- void gf_CustomListener (int lp_dialogItem, int lp_player);
- void gf_OverlayListener (int lp_dialogItem, int lp_player);
- void gf_ProfileListener (int lp_dialogItem, int lp_player);
- void gf_AchievementListener (int lp_dialogItem, int lp_player);
- void gf_AchieveWait (int lp_player);
- void gf_SettingsListener (int lp_dialogItem, int lp_player);
- void gf_LogListener (int lp_dialogItem, int lp_player);
- void gf_Scoreboard_Listener (int lp_player, int lp_dialogItem);
- void gf_OtherListener (int lp_dialogItem, int lp_player);
- void gf_PlayerChatMessage (int lp_player, string lp_string);
- void gf_ChatMessage (int lp_player, text lp_message, int lp_notification);
- void gf_NotificationChatManagement (int lp_player, text lp_text);
- void gf_ChatManagement (int lp_player, int lp_postingPlayer, string lp_message);
- void gf_ChatMessageFadeout (int lp_player, int lp_dialogItem);
- void gf_InitDialogFading (int lp_dialogItem);
- void gf_InfoCreate ();
- void gf_AchieveChangeAllUnits (int lp_player, int lp_section);
- void gf_AchieveChangeUnit (int lp_player, unit lp_unit);
- void gf_UpdateNewPlayers ();
- void gf_InfoPanelProfile ();
- void gf_InfoPanelUpdateStatsAchievements ();
- void gf_InfoPanelLog ();
- void gf_InfoPanelCheckMinimapHistory ();
- void gf_InfoPanelCreateMinimapHistory (int lp_integer);
- void gf_MissionStatement (int lp_player);
- void gf_BankPreload ();
- void gf_BankOpen ();
- void gf_BankLoad (int lp_player);
- void gf_BankSave (int lp_player, bool lp_leaving);
- void gf_BankHackerDetected (int lp_player);
- void gf_BankIDList (int lp_player);
- void gf_AddUnitEntersUnitRegionEvent (trigger lp_trigger, region lp_region);
- void gf_setCustomValueOfUnit (unit lp_unit, int lp_integer);
- bool gf_ApprovedName (string lp_string);
- fixed gf_getMinimapUnitX (unit lp_unit);
- fixed gf_getMinimapUnitY (unit lp_unit);
- int gf_getPoints (int lp_player);
- int gf_getCustomUnitValue (unit lp_unit, int lp_integer);
- int gf_getNextActivePlayer (int lp_player, bool lp_bool);
- playergroup gf_returnPlayerGroup (playergroup lp_playergrp, bool lp_bool_users, bool lp_bool_npc, bool lp_bool_spectators);
- bool gf_PlayerMeetsCondition (int lp_player, bool lp_bool_users, bool lp_bool_npc, bool lp_bool_spectators);
- unit gf_PrioritizeDefender (unit lp_attacker_Unit, fixed lp_radius);
- unitgroup gf_getUnitsSortedByPrioritization (int lp_player, unitgroup lp_unitGroupParam);
- unit gf_getUnitSortedByHealth (int lp_player, unitgroup lp_unitGroup);
- int gf_getPriorizationValueOfUnitType (unit lp_unit);
- bool gf_AnyoneElseHasNationality (int lp_player, int lp_country);
- void gf_RefreshWinCondition ();
- void gf_RefreshScoreboard (int lp_player, int lp_column, text lp_message);
- void gf_RefreshAllFlag (int lp_player, int lp_country);
- void gf_RefreshPlayerStatus (int lp_player, int lp_status);
- void gf_RefreshTimeInfo (int lp_genericGameInformation);
- void gf_RefreshIncome ();
- void gf_RefreshAddIncome ();
- void gf_RefreshConscriptManager ();
- void gf_RefreshConscriptUnit (int lp_country);
- void gf_RefreshNotification (int lp_player);
- void gf_RefreshShowBases ();
- void gf_ChangeNickName (int lp_player, text lp_text);
- void gf_RandomizePlayerColour ();
- void gf_SetCurrentColour (int lp_player, bool lp_boolean);
- void gf_RespawnTree (point lp_deadTreePosition);
- void gf_BountyAddition (unit lp_untitledParameter001, point lp_dyingPosition, int lp_dying, int lp_killing);
- void gf_AnonymizeUnit (unit lp_unit);
- void gf_AnonymizeAllUnit ();
- void gf_ChangeDefender (unit lp_new, unit lp_old);
- void gf_ShowHideActorForPlayerGroup (playergroup lp_players, actor lp_actor, bool lp_show);
- void gf_SetNationality (int lp_player, int lp_country);
- void gf_ShowHideAllFlag (int lp_player, bool lp_showHide);
- void gf_ShowHideIndvFlag (bool lp_showHide, int lp_base);
- void gf_RefreshIndividualFlag (int lp_player, int lp_base);
- void gf_ChangeFlagsTexture (int lp_player, int lp_flag_by_country_id);
- void gf_RandomimizeNationality (int lp_player, int lp_country, bool lp_boolean);
- void gf_RefreshPauseAndHaloGlow (int lp_player);
- void gf_RefreshVictoryPercentage ();
- void gf_BaseDistribution (int lp_parameter);
- void gf_SetupBase (int lp_player, int lp_integer);
- void gf_RandomAllBases ();
- void gf_RandomSingleBase ();
- void gf_RandomCountries ();
- void gf_RandomRegion ();
- void gf_PingLocationofBases ();
- void gf_SetupBaseOwnership (int lp_player, int lp_integer);
- void gf_SetupCountryOwnership (int lp_player, int lp_integer);
- void gf_BaseConquestSequence (unit lp_killing, unit lp_dying);
- void gf_DefenderSettings (unit lp_new, unit lp_old, bool lp_bool);
- void gf_CountryConquestSequence (int lp_capturingPlayer, int lp_losingPlayer, int lp_country);
- void gf_SpawnControlGroup (int lp_killing, int lp_dead);
- void gf_FixNoDefenderBug (int lp_player);
- bool gf_ConditionsRequirementsForConquest (unit lp_killing, unit lp_dying);
- bool gf_UnitTypeCondition (unit lp_unit);
- bool gf_BaseReadyToBeConquered (unit lp_killing, unit lp_dying);
- //--------------------------------------------------------------------------------------------------
- // Trigger Variables
- //--------------------------------------------------------------------------------------------------
- trigger gt_SetupGame;
- trigger gt_SetupGateway;
- trigger gt_SetupID;
- trigger gt_SetupBank;
- trigger gt_SetupUnits;
- trigger gt_SetupCountries;
- trigger gt_SetupBases;
- trigger gt_SetupOther;
- trigger gt_SetupScreenFade;
- trigger gt_GameInitialization;
- trigger gt_SetupCurrencyBar;
- trigger gt_TutorialMode;
- trigger gt_Reminders;
- trigger gt_SetupScoreboard;
- trigger gt_SetupCustomChatUI;
- trigger gt_ScreenButton1;
- trigger gt_GameDialogUsed;
- trigger gt_Chat;
- trigger gt_Refresh;
- trigger gt_RefreshCurrencyBar;
- trigger gt_PlayerLeaves;
- trigger gt_unitcap;
- trigger gt_UnitUnload;
- trigger gt_UnitDies;
- trigger gt_UnitDies2;
- trigger gt_UnitTrain;
- trigger gt_ChangeDefender;
- trigger gt_SelectHomeland;
- trigger gt_CheckNoDefender;
- //--------------------------------------------------------------------------------------------------
- // Global Presets
- //--------------------------------------------------------------------------------------------------
- //--------------------------------------------------------------------------------------------------
- // Global Functions
- //--------------------------------------------------------------------------------------------------
- void gf_PredefineCountries (int lp__23) {
- int auto7873AE6B_val;
- // Variable Declarations
- int lv__23;
- // Variable Initialization
- lv__23 = lp__23;
- // Implementation
- auto7873AE6B_val = lv__23;
- if (auto7873AE6B_val == 0) {
- gv_country[lv__23].lv_name = "No Nationality";
- gv_country[lv__23].lv_flagTexture = "Nothing";
- gv_country[lv__23].lv_flagImage = "Assets\\Textures\\white32.dds";
- }
- else if (auto7873AE6B_val == 1) {
- gv_country[lv__23].lv_name = "Iceland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2287);
- gv_country[lv__23].lv_flagTexture = "Iceland";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Iceland.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(176));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(174));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(177));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(175));
- }
- else if (auto7873AE6B_val == 2) {
- gv_country[lv__23].lv_name = "Ireland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2289);
- gv_country[lv__23].lv_flagTexture = "Ireland";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Ireland.tga";
- gv_country[lv__23].lv_region = 1;
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(15));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(16));
- }
- else if (auto7873AE6B_val == 3) {
- gv_country[lv__23].lv_name = "England";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2288);
- gv_country[lv__23].lv_flagTexture = "England";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\England.tga";
- gv_country[lv__23].lv_region = 1;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(14));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(11));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(13));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1460));
- }
- else if (auto7873AE6B_val == 4) {
- gv_country[lv__23].lv_name = "Norway";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2286);
- gv_country[lv__23].lv_flagTexture = "NorwaySvalbard";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Norway.tga";
- gv_country[lv__23].lv_region = 2;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(168));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(171));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(169));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(172));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(173));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(170));
- }
- else if (auto7873AE6B_val == 5) {
- gv_country[lv__23].lv_name = "Sweden";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2285);
- gv_country[lv__23].lv_flagTexture = "Sweden";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Sweden.tga";
- gv_country[lv__23].lv_region = 2;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(167));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(165));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(166));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(164));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(163));
- }
- else if (auto7873AE6B_val == 6) {
- gv_country[lv__23].lv_name = "Finland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2284);
- gv_country[lv__23].lv_flagTexture = "Finland";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Finland.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(159));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(158));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(161));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(162));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(160));
- }
- else if (auto7873AE6B_val == 7) {
- gv_country[lv__23].lv_name = "Denmark";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2298);
- gv_country[lv__23].lv_flagTexture = "Denmark";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Denmark.tga";
- gv_country[lv__23].lv_region = 3;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(140));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(141));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(142));
- }
- else if (auto7873AE6B_val == 8) {
- gv_country[lv__23].lv_name = "Morocco";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2248);
- gv_country[lv__23].lv_flagTexture = "Morocco";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Morocco.tga";
- gv_country[lv__23].lv_region = 4;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(185));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(186));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(187));
- }
- else if (auto7873AE6B_val == 9) {
- gv_country[lv__23].lv_name = "Central (Algeria)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2247);
- gv_country[lv__23].lv_flagTexture = "Algeria";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Algeria.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1656236068));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(192));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(219));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(245));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(211));
- }
- else if (auto7873AE6B_val == 10) {
- gv_country[lv__23].lv_name = "Tunisia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2246);
- gv_country[lv__23].lv_flagTexture = "Tunisia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Tunisia.tga";
- gv_country[lv__23].lv_region = 5;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(181));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(180));
- }
- else if (auto7873AE6B_val == 11) {
- gv_country[lv__23].lv_name = "Western (Libya)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2245);
- gv_country[lv__23].lv_flagTexture = "Libya";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Libya.tga";
- gv_country[lv__23].lv_region = 5;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(184));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(182));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(183));
- }
- else if (auto7873AE6B_val == 12) {
- gv_country[lv__23].lv_name = "Eastern (Libya)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2243);
- gv_country[lv__23].lv_flagTexture = "Libya";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Libya.tga";
- gv_country[lv__23].lv_region = 5;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(89));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(90));
- }
- else if (auto7873AE6B_val == 13) {
- gv_country[lv__23].lv_name = "Corsica (France)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2291);
- gv_country[lv__23].lv_flagTexture = "France";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\France.tga";
- gv_country[lv__23].lv_region = 6;
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(179));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(4359));
- }
- else if (auto7873AE6B_val == 14) {
- gv_country[lv__23].lv_name = "Crete (Greece)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2244);
- gv_country[lv__23].lv_flagTexture = "Greece";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Greece.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 12;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(106));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(107));
- }
- else if (auto7873AE6B_val == 15) {
- gv_country[lv__23].lv_name = "Egypt";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2242);
- gv_country[lv__23].lv_flagTexture = "Egypt";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Egypt.tga";
- gv_country[lv__23].lv_region = 5;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(85));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(86));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(87));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(88));
- }
- else if (auto7873AE6B_val == 16) {
- gv_country[lv__23].lv_name = "Israel";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2275);
- gv_country[lv__23].lv_flagTexture = "Israel";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Israel.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(84));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(83));
- }
- else if (auto7873AE6B_val == 17) {
- gv_country[lv__23].lv_name = "Cyprus";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2272);
- gv_country[lv__23].lv_flagTexture = "Crete";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Crete.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 5;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(104));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(105));
- }
- else if (auto7873AE6B_val == 18) {
- gv_country[lv__23].lv_name = "Lebanon";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2274);
- gv_country[lv__23].lv_flagTexture = "Lebanon";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Lebanon.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(82));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(81));
- }
- else if (auto7873AE6B_val == 19) {
- gv_country[lv__23].lv_name = "Jordan";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2276);
- gv_country[lv__23].lv_flagTexture = "Jordan";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Jordan.tga";
- gv_country[lv__23].lv_region = 7;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(91));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(92));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(93));
- }
- else if (auto7873AE6B_val == 20) {
- gv_country[lv__23].lv_name = "Saudi Arabia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2277);
- gv_country[lv__23].lv_flagTexture = "SaudiArabia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\SaudiArabia.tga";
- gv_country[lv__23].lv_region = 7;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(95));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(94));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(96));
- }
- else if (auto7873AE6B_val == 21) {
- gv_country[lv__23].lv_name = "Syria";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2273);
- gv_country[lv__23].lv_flagTexture = "Syria";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Syria.tga";
- gv_country[lv__23].lv_region = 7;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(101));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(103));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(102));
- }
- else if (auto7873AE6B_val == 22) {
- gv_country[lv__23].lv_name = "Iraq";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2278);
- gv_country[lv__23].lv_flagTexture = "Iraq";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Iraq.tga";
- gv_country[lv__23].lv_region = 7;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(97));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(99));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(100));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(98));
- }
- else if (auto7873AE6B_val == 23) {
- gv_country[lv__23].lv_name = "Iran";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2279);
- gv_country[lv__23].lv_flagTexture = "Iran";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Iran.tga";
- gv_country[lv__23].lv_region = 8;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(80));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(79));
- }
- else if (auto7873AE6B_val == 24) {
- gv_country[lv__23].lv_name = "Turkey";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2271);
- gv_country[lv__23].lv_flagTexture = "Turkey";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Turkey.tga";
- gv_country[lv__23].lv_region = 8;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(68));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(71));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(70));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(69));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(516147626));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(73));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(74));
- }
- else if (auto7873AE6B_val == 25) {
- gv_country[lv__23].lv_name = "Armenia & Azerbaijan";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2280);
- gv_country[lv__23].lv_flagTexture = "Armenia";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\Armenia.tga";
- gv_country[lv__23].lv_region = 8;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(77));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(143));
- }
- else if (auto7873AE6B_val == 26) {
- gv_country[lv__23].lv_name = "Georgia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2281);
- gv_country[lv__23].lv_flagTexture = "Georgia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Georgia.tga";
- gv_country[lv__23].lv_region = 8;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(75));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(76));
- }
- else if (auto7873AE6B_val == 27) {
- gv_country[lv__23].lv_name = "Western (Russia)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2283);
- gv_country[lv__23].lv_flagTexture = "Russia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Russia.tga";
- gv_country[lv__23].lv_region = 11;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(153));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(149));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(152));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(148));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(151));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(147));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1885824088));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(154));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(155));
- }
- else if (auto7873AE6B_val == 28) {
- gv_country[lv__23].lv_name = "Kazakhstan";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2282);
- gv_country[lv__23].lv_flagTexture = "Kazakhstan";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Kazakhstan.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(4211));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(144));
- }
- else if (auto7873AE6B_val == 29) {
- gv_country[lv__23].lv_name = "Portugal";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2250);
- gv_country[lv__23].lv_flagTexture = "Portugal";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Portugal.tga";
- gv_country[lv__23].lv_region = 4;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(3945));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1));
- }
- else if (auto7873AE6B_val == 30) {
- gv_country[lv__23].lv_name = "Spain";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2249);
- gv_country[lv__23].lv_flagTexture = "Spain";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Spain.tga";
- gv_country[lv__23].lv_region = 4;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(6));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(3));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(4));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(7));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(5));
- }
- else if (auto7873AE6B_val == 31) {
- gv_country[lv__23].lv_name = "France";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2251);
- gv_country[lv__23].lv_flagTexture = "France";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\France.tga";
- gv_country[lv__23].lv_region = 9;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(23));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(27));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(25));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(21));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(22));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(26));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(24));
- }
- else if (auto7873AE6B_val == 32) {
- gv_country[lv__23].lv_name = "Belgium";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2253);
- gv_country[lv__23].lv_flagTexture = "Belgium";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Belgium.tga";
- gv_country[lv__23].lv_region = 9;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(20));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(17));
- }
- else if (auto7873AE6B_val == 33) {
- gv_country[lv__23].lv_name = "Netherlands";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2254);
- gv_country[lv__23].lv_flagTexture = "Netherlands";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Netherlands.tga";
- gv_country[lv__23].lv_region = 9;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(18));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(19));
- }
- else if (auto7873AE6B_val == 34) {
- gv_country[lv__23].lv_name = "Switzerland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2252);
- gv_country[lv__23].lv_flagTexture = "Switzerland";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Switzerland.tga";
- gv_country[lv__23].lv_region = 9;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(33));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(34));
- }
- else if (auto7873AE6B_val == 35) {
- gv_country[lv__23].lv_name = "Italy";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2290);
- gv_country[lv__23].lv_flagTexture = "Italy";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Italy.tga";
- gv_country[lv__23].lv_region = 6;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(28));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(29));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(30));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2576));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(31));
- }
- else if (auto7873AE6B_val == 36) {
- gv_country[lv__23].lv_name = "Germany";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2255);
- gv_country[lv__23].lv_flagTexture = "Germany";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Germany.tga";
- gv_country[lv__23].lv_region = 3;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(136));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(134));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(137));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(135));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(139));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(138));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1503));
- }
- else if (auto7873AE6B_val == 37) {
- gv_country[lv__23].lv_name = "Austria";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2257);
- gv_country[lv__23].lv_flagTexture = "Austria";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Austria.tga";
- gv_country[lv__23].lv_region = 3;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(36));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(37));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(35));
- }
- else if (auto7873AE6B_val == 38) {
- gv_country[lv__23].lv_name = "Czech Republic";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2256);
- gv_country[lv__23].lv_flagTexture = "CzechRepublic";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\CzechRepublic.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(38));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(39));
- }
- else if (auto7873AE6B_val == 39) {
- gv_country[lv__23].lv_name = "Poland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2258);
- gv_country[lv__23].lv_flagTexture = "Poland";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Poland.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(42));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(40));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(43));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(41));
- }
- else if (auto7873AE6B_val == 40) {
- gv_country[lv__23].lv_name = "Kalingrad (Russia)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2295);
- gv_country[lv__23].lv_flagTexture = "Russia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Russia.tga";
- gv_country[lv__23].lv_region = 11;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(133));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(126));
- }
- else if (auto7873AE6B_val == 41) {
- gv_country[lv__23].lv_name = "Lithuania";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2294);
- gv_country[lv__23].lv_flagTexture = "Lithuania";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Lithuania.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(130));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(131));
- }
- else if (auto7873AE6B_val == 42) {
- gv_country[lv__23].lv_name = "Latvia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2293);
- gv_country[lv__23].lv_flagTexture = "Latvia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Latvia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(132));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(129));
- }
- else if (auto7873AE6B_val == 43) {
- gv_country[lv__23].lv_name = "Estonia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2292);
- gv_country[lv__23].lv_flagTexture = "Estonia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Estonia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(127));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(128));
- }
- else if (auto7873AE6B_val == 44) {
- gv_country[lv__23].lv_name = "Belarus";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2296);
- gv_country[lv__23].lv_flagTexture = "Belarus";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Belarus.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(122));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(123));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(125));
- }
- else if (auto7873AE6B_val == 45) {
- gv_country[lv__23].lv_name = "Ukraine";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2259);
- gv_country[lv__23].lv_flagTexture = "Ukraine";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Ukraine.tga";
- gv_country[lv__23].lv_region = 10;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(120));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(119));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(118));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(117));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(121));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(116));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1562828240));
- }
- else if (auto7873AE6B_val == 46) {
- gv_country[lv__23].lv_name = "Moldova";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2260);
- gv_country[lv__23].lv_flagTexture = "Moldova";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Moldova.tga";
- gv_country[lv__23].lv_region = 10;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(112));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(113));
- }
- else if (auto7873AE6B_val == 47) {
- gv_country[lv__23].lv_name = "Slovakia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2297);
- gv_country[lv__23].lv_flagTexture = "Slovakia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Slovakia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(44));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(45));
- }
- else if (auto7873AE6B_val == 48) {
- gv_country[lv__23].lv_name = "Hungary";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2262);
- gv_country[lv__23].lv_flagTexture = "Hungary";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Hungary.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(46));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(47));
- }
- else if (auto7873AE6B_val == 49) {
- gv_country[lv__23].lv_name = "Slovenia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2263);
- gv_country[lv__23].lv_flagTexture = "Slovenia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Slovenia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(51));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(50));
- }
- else if (auto7873AE6B_val == 50) {
- gv_country[lv__23].lv_name = "Croatia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2264);
- gv_country[lv__23].lv_flagTexture = "Croatia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Croatia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(49));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(48));
- }
- else if (auto7873AE6B_val == 51) {
- gv_country[lv__23].lv_name = "Bosnia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2265);
- gv_country[lv__23].lv_flagTexture = "Bosnia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Bosnia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(52));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(53));
- }
- else if (auto7873AE6B_val == 52) {
- gv_country[lv__23].lv_name = "Serbia & Montenegro";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2266);
- gv_country[lv__23].lv_flagTexture = "Serbia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Serbia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(78));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(54));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(55));
- }
- else if (auto7873AE6B_val == 53) {
- gv_country[lv__23].lv_name = "Romania";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2261);
- gv_country[lv__23].lv_flagTexture = "Romania";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Romania.tga";
- gv_country[lv__23].lv_region = 10;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(108));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(109));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(110));
- }
- else if (auto7873AE6B_val == 54) {
- gv_country[lv__23].lv_name = "Bulgaria";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2268);
- gv_country[lv__23].lv_flagTexture = "Bulgaria";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Bulgaria.tga";
- gv_country[lv__23].lv_region = 12;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(65));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(66));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(67));
- }
- else if (auto7873AE6B_val == 55) {
- gv_country[lv__23].lv_name = "Macedonia";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2267);
- gv_country[lv__23].lv_flagTexture = "Macedonia";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Macedonia.tga";
- gv_country[lv__23].lv_region = 12;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(59));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(60));
- }
- else if (auto7873AE6B_val == 56) {
- gv_country[lv__23].lv_name = "Albania";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2270);
- gv_country[lv__23].lv_flagTexture = "Albania";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Albania.tga";
- gv_country[lv__23].lv_region = 12;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(58));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(57));
- }
- else if (auto7873AE6B_val == 57) {
- gv_country[lv__23].lv_name = "Greece";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2269);
- gv_country[lv__23].lv_flagTexture = "Greece";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Greece.tga";
- gv_country[lv__23].lv_region = 12;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(63));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(62));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(61));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2051283650));
- }
- else if (auto7873AE6B_val == 58) {
- gv_country[lv__23].lv_name = "Svalbard";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2321);
- gv_country[lv__23].lv_flagTexture = "NorwaySvalbard";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Norway.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 2;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2320));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2319));
- }
- else if (auto7873AE6B_val == 59) {
- gv_country[lv__23].lv_name = "Greenland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2325);
- gv_country[lv__23].lv_flagTexture = "Greenland";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Greenland.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2323));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2322));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2324));
- }
- else if (auto7873AE6B_val == 60) {
- gv_country[lv__23].lv_name = "Malta";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2844);
- gv_country[lv__23].lv_flagTexture = "Malta";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Malta.tga";
- gv_country[lv__23].lv_region = 6;
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2843));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2842));
- }
- else if (auto7873AE6B_val == 61) {
- gv_country[lv__23].lv_name = "Mallorca (Spain)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(4352);
- gv_country[lv__23].lv_flagTexture = "Spain";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Spain.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 4;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(519));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(520));
- }
- else if (auto7873AE6B_val == 62) {
- gv_country[lv__23].lv_name = "Sardinia (Italy)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(4355);
- gv_country[lv__23].lv_flagTexture = "Italy";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Italy.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 6;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(4354));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(178));
- }
- else if (auto7873AE6B_val == 63) {
- gv_country[lv__23].lv_name = "Gotland (Sweden)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(257179117);
- gv_country[lv__23].lv_flagTexture = "Sweden";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\Sweden.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(867936237));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(704921964));
- }
- else if (auto7873AE6B_val == 64) {
- gv_country[lv__23].lv_name = "Western (Algeria)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1425);
- gv_country[lv__23].lv_flagTexture = "Algeria";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Algeria.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(246));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(248));
- }
- else if (auto7873AE6B_val == 65) {
- gv_country[lv__23].lv_name = "Wales";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1429);
- gv_country[lv__23].lv_flagTexture = "Wales";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Wales.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 1;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1427));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(12));
- }
- else if (auto7873AE6B_val == 66) {
- gv_country[lv__23].lv_name = "Scotland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1430);
- gv_country[lv__23].lv_flagTexture = "Scotland";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\Scotland.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 1;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1428));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(9));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(10));
- }
- else if (auto7873AE6B_val == 67) {
- gv_country[lv__23].lv_name = "Faroe Islands";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1477);
- gv_country[lv__23].lv_flagTexture = "FaroeIslands";
- gv_country[lv__23].lv_flagImage = "Risk\\Flag\\FaroeIslands.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1461));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1462));
- }
- else if (auto7873AE6B_val == 68) {
- gv_country[lv__23].lv_name = "Sicily";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(2578);
- gv_country[lv__23].lv_flagTexture = "Sicily";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\Sicily.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 6;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(32));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(2577));
- }
- else if (auto7873AE6B_val == 69) {
- gv_country[lv__23].lv_name = "Crimea (Russia)";
- gv_country[lv__23].lv_flagTexture = "Russia";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\Russia.tga";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1524138640);
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 11;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(114));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1755895826));
- }
- else if (auto7873AE6B_val == 70) {
- gv_country[lv__23].lv_name = "Northern (Algeria)";
- gv_country[lv__23].lv_flagTexture = "Algeria";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\Algeria.tga";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1624976262);
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(189));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(824415056));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(188));
- }
- else if (auto7873AE6B_val == 71) {
- gv_country[lv__23].lv_name = "Northern Ireland";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1521896083);
- gv_country[lv__23].lv_flagTexture = "England";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\England.tga";
- gv_country[lv__23].lv_illegibleStartingCountry = true;
- gv_country[lv__23].lv_region = 1;
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(8));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1914984741));
- }
- else if (auto7873AE6B_val == 72) {
- gv_country[lv__23].lv_name = "Northern (Russia)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1125761983);
- gv_country[lv__23].lv_flagTexture = "Russia";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\Russia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1302181260));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(150));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(156));
- }
- else if (auto7873AE6B_val == 73) {
- gv_country[lv__23].lv_name = "Southern (Russia)";
- gv_country[lv__23].lv_spawnStructure = UnitFromId(1377338735);
- gv_country[lv__23].lv_flagTexture = "Russia";
- gv_country[lv__23].lv_flagImage = "risk\\Flag\\Russia.tga";
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(115));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(146));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(145));
- UnitGroupAdd(gv_country[lv__23].lv_bases, UnitFromId(1808234288));
- }
- else {
- }
- }
- void gf_SetupCustomDialog () {
- // Variable Declarations
- int lv_temp;
- int lv_x;
- int lv_y;
- int lv_rowPos;
- int lv_row;
- int lv_columnPos;
- int lv_column;
- // Variable Initialization
- lv_x = 45;
- lv_y = 80;
- lv_rowPos = lv_y;
- lv_columnPos = lv_x;
- // Implementation
- DialogCreate(1300, 600, c_anchorCenter, 0, -80, true);
- gv_customSetting.lv_dialog = DialogLastCreated();
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 550, 300, c_anchorCenter, 100, 0, StringToText(""), "Assets\\Textures\\ui_battlenet_glue_frame_mapcontainer.dds", c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- DialogControlSetFullDialog(DialogControlLastCreated(), PlayerGroupAll(), true);
- gf_InitDialogFading(DialogControlLastCreated());
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 100, 100, c_anchorCenter, 0, -220, StringToText("<s val=\"CinematicLabel\"><c val=\"FF0000\">30</c></s>"), ColorWithAlpha(0,0,0,0), false, 2.0);
- gv_customSetting.lv_dialog_Item_CountdownTimer = DialogControlLastCreated();
- gf_InitDialogFading(DialogControlLastCreated());
- gf_SetCustomValues();
- while ((gv_customSetting.lv_string_Header[lv_column] != "")) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 250, 50, c_anchorTopLeft, lv_columnPos, lv_rowPos, StringToText(gv_customSetting.lv_string_Header[lv_column]), ColorWithAlpha(0,0,0,0), false, 2.0);
- gv_customSetting.lv_dialog_Item_Header[lv_column] = DialogControlLastCreated();
- gf_InitDialogFading(DialogControlLastCreated());
- lv_rowPos = (lv_rowPos + 25);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 150, c_anchorTopLeft, lv_columnPos, lv_rowPos, StringToText(gv_customSetting.lv_string_Description[lv_column]), ColorWithAlpha(0,0,0,0), false, 2.0);
- gv_customSetting.lv_dialog_Item_Description[lv_column] = DialogControlLastCreated();
- gf_InitDialogFading(DialogControlLastCreated());
- lv_rowPos = (lv_rowPos + 75);
- while ((gv_customSetting.lv_string_Value[lv_column][lv_row] != "")) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 50, 50, c_anchorTopLeft, lv_columnPos, (4 + lv_rowPos), StringToText("0"), Color(100,100,100), false, 2.0);
- gv_customSetting.lv_dialog_Item_Votes[lv_column][lv_row] = DialogControlLastCreated();
- gf_InitDialogFading(DialogControlLastCreated());
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 30, 30, c_anchorTopLeft, (lv_columnPos + 25), lv_rowPos, StringToText(gv_customSetting.lv_string_Value_tooltip[lv_column][lv_row]), StringToText("+"), "");
- gv_customSetting.lv_dialog_Item_CheckBox[lv_column][lv_row] = DialogControlLastCreated();
- gf_InitDialogFading(DialogControlLastCreated());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, (60 + lv_columnPos), (4 + lv_rowPos), StringToText(gv_customSetting.lv_string_Value[lv_column][lv_row]), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemTooltip(DialogControlLastCreated(), StringToText(gv_customSetting.lv_string_Value_tooltip[lv_column][lv_row]), PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- gv_customSetting.lv_dialog_Item_Label[lv_column][lv_row] = DialogControlLastCreated();
- gf_InitDialogFading(DialogControlLastCreated());
- lv_rowPos = (lv_rowPos + 28);
- lv_row = (lv_row + 1);
- }
- lv_column = (lv_column + 1);
- lv_columnPos = (lv_columnPos + 250);
- lv_row = 0;
- if (((lv_column == 5) || (lv_column == 10))) {
- lv_y = (280 + lv_y);
- lv_columnPos = lv_x;
- }
- lv_rowPos = lv_y;
- }
- gf_SetCustomSetting();
- gf_SettingsTracker();
- }
- void gf_SetCustomValues () {
- // Variable Declarations
- int lv_temp;
- // Variable Initialization
- // Implementation
- lv_temp = 0;
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Income Period</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Decides the duration time for each round.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "45 seconds";
- gv_customSetting.lv_string_Value[lv_temp][1] = "60 seconds";
- gv_customSetting.lv_string_Value[lv_temp][2] = "75 seconds";
- gv_customSetting.lv_string_Value[lv_temp][3] = "90 seconds";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Bounty</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Recieve a mineral for destroying enemy units.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Disabled";
- gv_customSetting.lv_string_Value[lv_temp][1] = "Every 3rd";
- gv_customSetting.lv_string_Value[lv_temp][2] = "Every 4th";
- gv_customSetting.lv_string_Value[lv_temp][3] = "Every 6th";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][0] = "Disable mineral rewards for killing a series of enemy units.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][1] = "Reward a mineral for every 3rd enemy unit killed.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][2] = "Reward a mineral for every 4th enemy unit killed.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][3] = "Reward a mineral for every 6th enemy unit killed.";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Territory</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Stylish territorial distribution among players.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Split by bases";
- gv_customSetting.lv_string_Value[lv_temp][1] = "One base each";
- gv_customSetting.lv_string_Value[lv_temp][2] = "Split by countries";
- gv_customSetting.lv_string_Value[lv_temp][3] = "One territory each";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][0] = "All players start with an even distribution of random bases across the map.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][1] = "All players start with a single random base.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][2] = "All players start with an even amount of countries.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][3] = "All players start with a random territory in Europe. The territory consists of 15 income worth of countries in close proximity.";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Win Condition</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Specifies the game victory condition.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Disabled";
- gv_customSetting.lv_string_Value[lv_temp][1] = "Control 60%";
- gv_customSetting.lv_string_Value[lv_temp][2] = "Control 70%";
- gv_customSetting.lv_string_Value[lv_temp][3] = "Control 80%";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][0] = "Disable any sort of victory conditions.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][1] = "The player to first capture 60% of the Europe will be victorious.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][2] = "The player to first capture 70% of the Europe will be victorious.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][3] = "The player to first capture 80% of the Europe will be victorious.";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Conscripts</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Countries provide free units at the end of turns.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Enabled";
- gv_customSetting.lv_string_Value[lv_temp][1] = "Disabled";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][0] = "Enables a player to recieve free troops from owned territories at the start of new turns.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][1] = "Disable conscripts.";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Alliance</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Species whether players may form lasting alliances.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Enabled";
- gv_customSetting.lv_string_Value[lv_temp][1] = "Disabled";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Card</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Rewards the aggressors with bonus minerals.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Enabled";
- gv_customSetting.lv_string_Value[lv_temp][1] = "Disabled";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Visibility</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Specifies how players fields of view ingame.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Full Map View";
- gv_customSetting.lv_string_Value[lv_temp][1] = "Fog of War";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][0] = "The entire map will be fully visible for all players.";
- gv_customSetting.lv_string_Value_tooltip[lv_temp][1] = "The map will be covered in fog hiding enemy movements.";
- lv_temp = (lv_temp + 1);
- gv_customSetting.lv_valueDefault[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_valueSelected[lv_temp] = gv_gameInfo.lv_regionalDefaultSettings[lv_temp];
- gv_customSetting.lv_string_Header[lv_temp] = "<c val=\"FFFF6C\">Anonymous</c>";
- gv_customSetting.lv_string_Description[lv_temp] = "Makes it harder to distinguish players from another.";
- gv_customSetting.lv_string_Value[lv_temp][0] = "Enabled";
- gv_customSetting.lv_string_Value[lv_temp][1] = "Disabled";
- }
- void gf_SetCustomSetting () {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- // Implementation
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_IncomePeriod, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_IncomePeriod]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_Bounty, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Bounty]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_TerritorialDistribution, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_TerritorialDistribution]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_VictoryCondition, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_VictoryCondition]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_Conscripts, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Conscripts]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_Alliance, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Alliance]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_Cards, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Cards]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_Visibility, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Visibility]);
- gf_ChangeUI(PlayerGroupLoopCurrent(), gv_customSetting.lv_column_Anonymous, gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Anonymous]);
- }
- void gf_SettingsTracker () {
- // Variable Declarations
- int lv_column;
- int lv_row;
- // Variable Initialization
- // Implementation
- if ((GameIsTestMap(false) == true)) {
- TimerStart(gv_customSetting.lv_countdownTimer, 10.0, false, c_timeReal);
- }
- else {
- TimerStart(gv_customSetting.lv_countdownTimer, 30.0, false, c_timeReal);
- }
- while ((TimerGetRemaining(gv_customSetting.lv_countdownTimer) > 1.0)) {
- libNtve_gf_SetDialogItemText(gv_customSetting.lv_dialog_Item_CountdownTimer, StringToText(("<s val=\"CinematicLabel\"><c val=\"FF0000\">" + FixedToString(TimerGetRemaining(gv_customSetting.lv_countdownTimer), 0))), PlayerGroupAll());
- Wait(1.0, c_timeReal);
- lv_column = 0;
- lv_row = 0;
- while ((gv_customSetting.lv_string_Header[lv_column] != null)) {
- while ((gv_customSetting.lv_string_Value[lv_column][lv_row] != null)) {
- libNtve_gf_SetDialogItemText(gv_customSetting.lv_dialog_Item_Votes[lv_column][lv_row], StringToText(IntToString(PlayerGroupCount(gv_customSetting.lv_settings_Vote[lv_column][lv_row]))), PlayerGroupAll());
- lv_row = (lv_row + 1);
- }
- gv_customSetting.lv_valueSelected[lv_column] = gf_CheckVote(lv_column);
- lv_column = (lv_column + 1);
- lv_row = 0;
- }
- }
- DialogControlDestroyAll(gv_customSetting.lv_dialog);
- gf_ApplySetting();
- }
- void gf_ChangeUI (int lp_player, int lp_setting, int lp_chooseThisSetting) {
- // Variable Declarations
- int lv_i;
- int lv_countplayers;
- // Variable Initialization
- // Implementation
- while ((gv_customSetting.lv_string_Value[lp_setting][lv_i] != null)) {
- if ((lp_chooseThisSetting == lv_i)) {
- PlayerGroupAdd(gv_customSetting.lv_settings_Vote[lp_setting][lp_chooseThisSetting], lp_player);
- DialogControlSetEnabled(gv_customSetting.lv_dialog_Item_CheckBox[lp_setting][lp_chooseThisSetting], PlayerGroupSingle(lp_player), false);
- libNtve_gf_SetDialogItemText(gv_customSetting.lv_dialog_Item_Votes[lp_setting][lp_chooseThisSetting], StringToText(IntToString(PlayerGroupCount(gv_customSetting.lv_settings_Vote[lp_setting][lp_chooseThisSetting]))), PlayerGroupAll());
- }
- else {
- lv_countplayers = PlayerGroupCount(gv_customSetting.lv_settings_Vote[lp_setting][lv_i]);
- if ((PlayerGroupHasPlayer(gv_customSetting.lv_settings_Vote[lp_setting][lv_i], lp_player) == true)) {
- lv_countplayers = (lv_countplayers - 1);
- }
- PlayerGroupRemove(gv_customSetting.lv_settings_Vote[lp_setting][lv_i], lp_player);
- DialogControlSetEnabled(gv_customSetting.lv_dialog_Item_CheckBox[lp_setting][lv_i], PlayerGroupSingle(lp_player), true);
- libNtve_gf_SetDialogItemText(gv_customSetting.lv_dialog_Item_Votes[lp_setting][lv_i], StringToText(IntToString(lv_countplayers)), PlayerGroupAll());
- }
- lv_i = (lv_i + 1);
- }
- }
- int gf_CheckVote (int lp_setting) {
- // Variable Declarations
- int[11] lv_voteCount;
- int lv_highestVotedSetting;
- int lv_i;
- int lv_n;
- int lv_countDublication;
- // Variable Initialization
- // Implementation
- while ((gv_customSetting.lv_string_Value[lp_setting][lv_i] != "")) {
- lv_voteCount[lv_i] = PlayerGroupCount(gv_customSetting.lv_settings_Vote[lp_setting][lv_i]);
- lv_i = (lv_i + 1);
- }
- lv_i = 0;
- while ((gv_customSetting.lv_string_Value[lp_setting][lv_i] != "")) {
- lv_highestVotedSetting = MaxI(lv_highestVotedSetting, lv_voteCount[lv_i]);
- lv_i = (lv_i + 1);
- }
- while ((gv_customSetting.lv_string_Value[lp_setting][lv_n] != "")) {
- if ((lv_highestVotedSetting == lv_voteCount[lv_n])) {
- lv_countDublication = (lv_countDublication + 1);
- }
- if ((lv_countDublication > 1)) {
- return gv_customSetting.lv_valueDefault[lv_n];
- }
- lv_n = (lv_n + 1);
- }
- lv_i = 0;
- while ((lv_highestVotedSetting != lv_voteCount[lv_i])) {
- lv_i = (lv_i + 1);
- }
- return lv_i;
- }
- void gf_ApplySetting () {
- // Implementation
- gf_ApplyIncomePeriod(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_IncomePeriod]);
- gf_ApplyBounty(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_Bounty]);
- gf_ApplyVictoryCondition(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_VictoryCondition]);
- gf_ApplyConscripts(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_Conscripts]);
- gf_ApplyAlliance(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_Alliance]);
- gf_ApplyCards(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_Cards]);
- gf_ApplyVisibility(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_Visibility]);
- gf_ApplyAnonymous(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_Anonymous]);
- gf_ApplyRanked();
- Wait(0.5, c_timeGame);
- gf_ApplyTerritorialDistribution(gv_customSetting.lv_valueSelected[gv_customSetting.lv_column_TerritorialDistribution]);
- }
- void gf_ApplyIncomePeriod (int lp_parameter) {
- int autoFE2EA705_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_IncomePeriod] = "Income Period: ";
- autoFE2EA705_val = lp_parameter;
- if (autoFE2EA705_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_IncomePeriod] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_IncomePeriod][lp_parameter];
- gv_gameInfo.lv_incomePeriod = 45;
- }
- else if (autoFE2EA705_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_IncomePeriod] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_IncomePeriod][lp_parameter];
- gv_gameInfo.lv_incomePeriod = 60;
- }
- else if (autoFE2EA705_val == 2) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_IncomePeriod] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_IncomePeriod][lp_parameter];
- gv_gameInfo.lv_incomePeriod = 75;
- }
- else if (autoFE2EA705_val == 3) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_IncomePeriod] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_IncomePeriod][lp_parameter];
- gv_gameInfo.lv_incomePeriod = 90;
- }
- else {
- }
- }
- void gf_ApplyBounty (int lp_parameter) {
- int auto85BA527F_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_Bounty] = "Bounty: ";
- auto85BA527F_val = lp_parameter;
- if (auto85BA527F_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Bounty] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Bounty][lp_parameter];
- gv_gameInfo.lv_bounty = ge_Bounty_Disabled;
- }
- else if (auto85BA527F_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Bounty] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Bounty][lp_parameter];
- gv_gameInfo.lv_bounty = ge_Bounty_Enabled13;
- gv_gameInfo.lv_bountyValue = 3.0;
- }
- else if (auto85BA527F_val == 2) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Bounty] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Bounty][lp_parameter];
- gv_gameInfo.lv_bounty = ge_Bounty_Enabled14;
- gv_gameInfo.lv_bountyValue = 4.0;
- }
- else if (auto85BA527F_val == 3) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Bounty] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Bounty][lp_parameter];
- gv_gameInfo.lv_bounty = ge_Bounty_Enabled16;
- gv_gameInfo.lv_bountyValue = 6.0;
- }
- else {
- }
- }
- trigger auto_gf_ApplyTerritorialDistribution_Trigger = null;
- int auto_gf_ApplyTerritorialDistribution_lp_parameter;
- void gf_ApplyTerritorialDistribution (int lp_parameter) {
- auto_gf_ApplyTerritorialDistribution_lp_parameter = lp_parameter;
- if (auto_gf_ApplyTerritorialDistribution_Trigger == null) {
- auto_gf_ApplyTerritorialDistribution_Trigger = TriggerCreate("auto_gf_ApplyTerritorialDistribution_TriggerFunc");
- }
- TriggerExecute(auto_gf_ApplyTerritorialDistribution_Trigger, false, false);
- }
- bool auto_gf_ApplyTerritorialDistribution_TriggerFunc (bool testConds, bool runActions) {
- int lp_parameter = auto_gf_ApplyTerritorialDistribution_lp_parameter;
- int auto02FC4E9A_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_TerritorialDistribution] = "Territorial Distribution: ";
- auto02FC4E9A_val = lp_parameter;
- if (auto02FC4E9A_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_TerritorialDistribution] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_TerritorialDistribution][lp_parameter];
- gf_RandomAllBases();
- }
- else if (auto02FC4E9A_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_TerritorialDistribution] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_TerritorialDistribution][lp_parameter];
- gf_RandomSingleBase();
- }
- else if (auto02FC4E9A_val == 2) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_TerritorialDistribution] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_TerritorialDistribution][lp_parameter];
- gf_RandomCountries();
- }
- else if (auto02FC4E9A_val == 3) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_TerritorialDistribution] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_TerritorialDistribution][lp_parameter];
- gf_RandomRegion();
- }
- else {
- }
- return true;
- }
- void gf_ApplyVictoryCondition (int lp_parameter) {
- int auto0A988DCD_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_VictoryCondition] = "Victory Condition: ";
- auto0A988DCD_val = lp_parameter;
- if (auto0A988DCD_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_VictoryCondition] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_VictoryCondition][lp_parameter];
- gv_gameInfo.lv_victoryConditionType = ge_WinConditions_Disabled;
- gv_gameInfo.lv_victoryConditionPercentage = 110;
- }
- else if (auto0A988DCD_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_VictoryCondition] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_VictoryCondition][lp_parameter];
- gv_gameInfo.lv_victoryConditionType = ge_WinConditions_Percent;
- gv_gameInfo.lv_victoryConditionPercentage = 60;
- }
- else if (auto0A988DCD_val == 2) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_VictoryCondition] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_VictoryCondition][lp_parameter];
- gv_gameInfo.lv_victoryConditionType = ge_WinConditions_Percent;
- gv_gameInfo.lv_victoryConditionPercentage = 70;
- }
- else if (auto0A988DCD_val == 3) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_VictoryCondition] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_VictoryCondition][lp_parameter];
- gv_gameInfo.lv_victoryConditionType = ge_WinConditions_Percent;
- gv_gameInfo.lv_victoryConditionPercentage = 80;
- }
- else {
- }
- }
- void gf_ApplyConscripts (int lp_parameter) {
- int autoE1B1E874_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_Conscripts] = "Conscripts: ";
- autoE1B1E874_val = lp_parameter;
- if (autoE1B1E874_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Conscripts] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Conscripts][lp_parameter];
- gv_gameInfo.lv_conscripts = ge_Spawn_Enabled;
- }
- else if (autoE1B1E874_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Conscripts] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Conscripts][lp_parameter];
- gv_gameInfo.lv_conscripts = ge_Spawn_Disabled;
- }
- else {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Conscripts] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Conscripts][lp_parameter];
- gv_gameInfo.lv_conscripts = ge_Spawn_Enabled;
- }
- }
- void gf_ApplyAlliance (int lp_parameter) {
- int auto3864E69F_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_Alliance] = "Alliance: ";
- auto3864E69F_val = lp_parameter;
- if (auto3864E69F_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Alliance] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Alliance][lp_parameter];
- gv_gameInfo.lv_alliance = ge_Alliance_EnabledFree;
- }
- else if (auto3864E69F_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Alliance] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Alliance][lp_parameter];
- gv_gameInfo.lv_alliance = ge_Alliance_DisabledFFA;
- }
- else {
- }
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeAllianceButton, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeTeamResourceButton, false);
- }
- void gf_ApplyCards (int lp_parameter) {
- int auto8742DCB4_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_Cards] = "Cards: ";
- auto8742DCB4_val = lp_parameter;
- if (auto8742DCB4_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Cards] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Cards][lp_parameter];
- gv_gameInfo.lv_card = ge_CardSetting_Enabled;
- }
- else if (auto8742DCB4_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Cards] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Cards][lp_parameter];
- gv_gameInfo.lv_card = ge_CardSetting_Disabled;
- }
- else {
- }
- }
- void gf_ApplyVisibility (int lp_parameter) {
- int auto81ED3A96_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_Visibility] = "Visibility: ";
- auto81ED3A96_val = lp_parameter;
- if (auto81ED3A96_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Visibility] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Visibility][lp_parameter];
- gv_gameInfo.lv_visibility = ge_Visibility_AllVisible;
- }
- else if (auto81ED3A96_val == 1) {
- VisEnable(c_visTypeMask, true);
- VisEnable(c_visTypeFog, true);
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Visibility] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Visibility][lp_parameter];
- gv_gameInfo.lv_visibility = ge_Visibility_FogofWar;
- }
- else {
- }
- }
- void gf_ApplyAnonymous (int lp_parameter) {
- int autoF6B29023_val;
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_Anonymous] = "Anonymous: ";
- autoF6B29023_val = lp_parameter;
- if (autoF6B29023_val == 0) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Anonymous] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Anonymous][lp_parameter];
- gv_gameInfo.lv_anonymous = ge_Anonymous_Enabled;
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, true));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gv_player[PlayerGroupLoopCurrent()].lv_nickname = StringToText("Anonymous");
- }
- PlayerGroupLoopEnd();
- }
- else if (autoF6B29023_val == 1) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Anonymous] = gv_customSetting.lv_string_Value[gv_customSetting.lv_column_Anonymous][lp_parameter];
- gv_gameInfo.lv_anonymous = ge_Anonymous_Disabled;
- }
- else {
- }
- }
- void gf_ApplyRanked () {
- // Implementation
- gv_customSetting.lv_settingsString[gv_customSetting.lv_column_Ranked] = "Ranked: ";
- if ((gv_gameInfo.lv_incomePeriod == 45) && (gv_gameInfo.lv_bounty == ge_Bounty_Enabled14) && (gv_gameInfo.lv_territorialDistribution == ge_TerritorialDistribution_RandomAllBases) && (gv_gameInfo.lv_victoryConditionPercentage == 70) && (gv_gameInfo.lv_conscripts == ge_Spawn_Enabled) && (gv_gameInfo.lv_alliance == ge_Alliance_DisabledFFA) && (gv_gameInfo.lv_card == ge_CardSetting_Enabled) && (gv_gameInfo.lv_visibility == ge_Visibility_AllVisible) && (gv_gameInfo.lv_mode == ge_Mode_Quick) && (PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false)) >= gv_gameInfo.lv_minPlayersRanked) && (PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false)) >= gv_gameInfo.lv_minPlayersRanked)) {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Ranked] = "Enabled";
- gv_gameInfo.lv_ranked = ge_Ranked_Enabled;
- gf_ChatMessage(1, StringToText("<c val=\"CCCC33\">Game</c> - This is a <c val=\"00FF00\">RANKED</c> game"), 2);
- }
- else {
- gv_customSetting.lv_settingsValue[gv_customSetting.lv_column_Ranked] = "Disabled";
- gv_gameInfo.lv_ranked = ge_Ranked_Disabled;
- gf_ChatMessage(1, StringToText("<c val=\"CCCC33\">Game</c> - This is a <c val=\"FF0000\">UNRANKED</c> game"), 2);
- }
- }
- void gf_ScenarioListener (int lp_dialogItem, int lp_player) {
- int auto550ED1CB_val;
- // Implementation
- auto550ED1CB_val = lp_dialogItem;
- if (auto550ED1CB_val == gv_scenario.lv_dialog_Item_Button[0]) {
- DialogControlSetEnabled(gv_scenario.lv_dialog_Item_Button[0], PlayerGroupSingle(lp_player), false);
- DialogControlSetEnabled(gv_scenario.lv_dialog_Item_Button[1], PlayerGroupSingle(lp_player), true);
- libNtve_gf_SetDialogItemText(gv_scenario.lv_dialog_Item_Button[0], StringToText("Voted"), PlayerGroupSingle(lp_player));
- libNtve_gf_SetDialogItemText(gv_scenario.lv_dialog_Item_Button[1], StringToText("Vote"), PlayerGroupSingle(lp_player));
- PlayerGroupRemove(gv_scenario.lv_scenarioVotes[1], lp_player);
- PlayerGroupAdd(gv_scenario.lv_scenarioVotes[0], lp_player);
- }
- else if (auto550ED1CB_val == gv_scenario.lv_dialog_Item_Button[1]) {
- DialogControlSetEnabled(gv_scenario.lv_dialog_Item_Button[0], PlayerGroupSingle(lp_player), true);
- DialogControlSetEnabled(gv_scenario.lv_dialog_Item_Button[1], PlayerGroupSingle(lp_player), false);
- libNtve_gf_SetDialogItemText(gv_scenario.lv_dialog_Item_Button[0], StringToText("Vote"), PlayerGroupSingle(lp_player));
- libNtve_gf_SetDialogItemText(gv_scenario.lv_dialog_Item_Button[1], StringToText("Voted"), PlayerGroupSingle(lp_player));
- PlayerGroupRemove(gv_scenario.lv_scenarioVotes[0], lp_player);
- PlayerGroupAdd(gv_scenario.lv_scenarioVotes[1], lp_player);
- }
- else {
- }
- }
- void gf_CustomListener (int lp_dialogItem, int lp_player) {
- // Variable Declarations
- int lv_column;
- int lv_row;
- // Variable Initialization
- // Implementation
- if ((DialogControlGetDialog(EventDialogControl()) == gv_customSetting.lv_dialog)) {
- while ((gv_customSetting.lv_string_Header[lv_column] != "")) {
- while ((gv_customSetting.lv_string_Value[lv_column][lv_row] != "")) {
- if ((EventDialogControl() == gv_customSetting.lv_dialog_Item_CheckBox[lv_column][lv_row])) {
- gf_ChangeUI(EventPlayer(), lv_column, lv_row);
- return ;
- }
- lv_row = (lv_row + 1);
- }
- lv_row = 0;
- lv_column = (lv_column + 1);
- }
- }
- }
- void gf_OverlayListener (int lp_dialogItem, int lp_player) {
- int auto115CA7C8_val;
- // Implementation
- if (((DialogControlGetDialog(lp_dialogItem) == DialogControlGetDialog(gv_infoPanel.lv_mainMenuButtons[1])) || (DialogControlGetDialog(lp_dialogItem) == DialogControlGetDialog(gv_infoPanel.lv_mainMenuButtons[2])) || (DialogControlGetDialog(lp_dialogItem) == DialogControlGetDialog(gv_infoPanel.lv_mainMenuButtons[3])) || (DialogControlGetDialog(lp_dialogItem) == DialogControlGetDialog(gv_infoPanel.lv_mainMenuButtons[4])))) {
- auto115CA7C8_val = lp_dialogItem;
- if (auto115CA7C8_val == gv_infoPanel.lv_mainMenuButtons[1]) {
- UISetCustomMenuItemVisible(PlayerGroupAll(), c_gameMenuDialogOptionsButton, true);
- UISetCustomMenuItemVisible(PlayerGroupAll(), c_gameMenuDialogQuitButton, true);
- UISetCustomMenuItemVisible(PlayerGroupAll(), c_gameMenuDialogReturnToGameplayButton, true);
- UIShowCustomMenu(PlayerGroupSingle(lp_player), StringToText("Risk Legacy"));
- }
- else if (auto115CA7C8_val == gv_infoPanel.lv_mainMenuButtons[2]) {
- if ((DialogIsVisible(gv_profile.lv_main, lp_player) == false)) {
- DialogSetVisible(gv_infoPanel.lv_backgroundDialog, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_profile.lv_main, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_profile.lv_statsMain, PlayerGroupSingle(lp_player), true);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- DialogSetVisible(gv_profile.lv_playerProfile[PlayerGroupLoopCurrent()], PlayerGroupSingle(lp_player), false);
- }
- PlayerGroupLoopEnd();
- DialogSetVisible(gv_profile.lv_playerProfile[lp_player], PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_profile.lv_settingsProfile[lp_player], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_achieveProfile[lp_player], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_main, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_mapMain, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_messageMain, PlayerGroupSingle(lp_player), false);
- }
- else {
- DialogSetVisible(gv_infoPanel.lv_backgroundDialog, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_main, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_statsMain, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_settingsProfile[lp_player], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_achieveProfile[lp_player], PlayerGroupSingle(lp_player), false);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- DialogSetVisible(gv_profile.lv_playerProfile[PlayerGroupLoopCurrent()], PlayerGroupSingle(lp_player), false);
- }
- PlayerGroupLoopEnd();
- }
- }
- else if (auto115CA7C8_val == gv_infoPanel.lv_mainMenuButtons[3]) {
- if ((DialogIsVisible(gv_log.lv_main, lp_player) == false)) {
- DialogSetVisible(gv_infoPanel.lv_backgroundDialog, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_log.lv_main, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_log.lv_messageMain, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_profile.lv_main, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_statsMain, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_achieveProfile[lp_player], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_settingsProfile[lp_player], PlayerGroupSingle(lp_player), false);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- DialogSetVisible(gv_profile.lv_playerProfile[PlayerGroupLoopCurrent()], PlayerGroupSingle(lp_player), false);
- }
- PlayerGroupLoopEnd();
- }
- else {
- DialogSetVisible(gv_infoPanel.lv_backgroundDialog, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_main, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_achieveProfile[lp_player], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_mapMain, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_messageMain, PlayerGroupSingle(lp_player), false);
- }
- }
- else if (auto115CA7C8_val == gv_infoPanel.lv_mainMenuButtons[4]) {
- if ((PlayerGetPropertyInt(EventPlayer(), c_playerPropCustom) >= 3)) {
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropCustom, c_playerPropOperSubtract, 3);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropTerrazine, c_playerPropOperAdd, 5);
- if ((PlayerGetPropertyInt(EventPlayer(), c_playerPropCustom) >= 3)) {
- libNtve_gf_SetDialogItemImage(gv_infoPanel.lv_mainMenuButtons[4], "Risk\\ui_battlenet_challenge_buttonyellow_normalpressed.dds", PlayerGroupSingle(EventPlayer()));
- libNtve_gf_SetDialogItemImage2(gv_infoPanel.lv_mainMenuButtons[4], "Risk\\ui_battlenet_challenge_buttonyellow_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer()));
- libNtve_gf_SetDialogItemText(gv_infoPanel.lv_mainMenuButtons[4], StringToText("<c val=\"FDFF95\">Cards</c>"), PlayerGroupSingle(EventPlayer()));
- }
- else {
- libNtve_gf_SetDialogItemImage(gv_infoPanel.lv_mainMenuButtons[4], "Risk\\ui_battlenet_challenge_button_normalpressed.dds", PlayerGroupSingle(EventPlayer()));
- libNtve_gf_SetDialogItemImage2(gv_infoPanel.lv_mainMenuButtons[4], "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupSingle(EventPlayer()));
- libNtve_gf_SetDialogItemText(gv_infoPanel.lv_mainMenuButtons[4], StringToText("<c val=\"95CAFF\">Cards</c>"), PlayerGroupSingle(EventPlayer()));
- }
- }
- }
- else {
- }
- }
- }
- void gf_ProfileListener (int lp_dialogItem, int lp_player) {
- int auto1E64FFC4_val;
- // Variable Declarations
- int lv_i;
- int lv_i2;
- // Variable Initialization
- lv_i = 1;
- lv_i2 = 1;
- // Implementation
- if (((DialogControlGetDialog(lp_dialogItem) == gv_profile.lv_main) || (DialogControlGetDialog(lp_dialogItem) == gv_profile.lv_statsMain))) {
- auto1E64FFC4_val = lp_dialogItem;
- if (auto1E64FFC4_val == gv_profile.lv_mainDI[1]) {
- DialogSetVisible(gv_profile.lv_statsMain, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_profile.lv_settingsProfile[lp_player], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_achieveProfile[lp_player], PlayerGroupSingle(lp_player), false);
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[lp_player], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_mainDI[2]) {
- DialogSetVisible(gv_profile.lv_achieveProfile[lp_player], PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_profile.lv_statsMain, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_settingsProfile[lp_player], PlayerGroupSingle(lp_player), false);
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- }
- else if (auto1E64FFC4_val == gv_profile.lv_mainDI[3]) {
- DialogSetVisible(gv_profile.lv_statsMain, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_achieveProfile[lp_player], PlayerGroupSingle(lp_player), false);
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_profile.lv_settingsProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_settingsProfile[lp_player], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[1]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[1], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[2]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[2], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[3]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[3], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[4]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[4], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[5]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[5], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[6]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[6], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[7]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[7], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[8]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[8], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[9]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[9], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[10]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[10], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[11]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[11], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1E64FFC4_val == gv_profile.lv_playerSelectionDI[12]) {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- DialogSetVisible(gv_profile.lv_playerProfile[lv_i], PlayerGroupSingle(lp_player), false);
- lv_i = (lv_i + 1);
- }
- DialogSetVisible(gv_profile.lv_playerProfile[12], PlayerGroupSingle(lp_player), true);
- }
- else {
- }
- }
- }
- void gf_AchievementListener (int lp_dialogItem, int lp_player) {
- int auto3E713934_val;
- // Implementation
- if ((DialogControlGetDialog(lp_dialogItem) == gv_profile.lv_achieveProfile[lp_player]) && (gv_profile.lv_achieveWait[lp_player] == 0)) {
- auto3E713934_val = lp_dialogItem;
- if (auto3E713934_val == gv_profile.lv_achieveVictoryDI[1][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[1][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Marine);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveVictoryDI[2][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[5][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[5][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[5][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Banshee);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveVictoryDI[3][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[1][lp_player] != 2)) {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 2;
- }
- else {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Marine);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveVictoryDI[4][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[3][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[3][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[3][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Tank);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveVictoryDI[5][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[2][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[2][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[2][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Marauder);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveVictoryDI[6][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[1][lp_player] != 3)) {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 3;
- }
- else {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Marine);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveKillsDI[1][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[4][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[4][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[4][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Viking);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveKillsDI[2][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[1][lp_player] != 4)) {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 4;
- }
- else {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Marine);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveKillsDI[3][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[1][lp_player] != 5)) {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 5;
- }
- else {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Marine);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveOtherDI[1][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[2][lp_player] != 2)) {
- gv_profile.lv_achieveUnitValue[2][lp_player] = 2;
- }
- else {
- gv_profile.lv_achieveUnitValue[2][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Marauder);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveOtherDI[2][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[6][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[6][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[6][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Battlecrusier);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveOtherDI[3][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[7][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[7][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[7][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Starport);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveOtherDI[4][lp_player]) {
- if ((gv_profile.lv_achieveUnitValue[8][lp_player] != 1)) {
- gv_profile.lv_achieveUnitValue[8][lp_player] = 1;
- }
- else {
- gv_profile.lv_achieveUnitValue[8][lp_player] = 0;
- }
- gf_AchieveChangeAllUnits(lp_player, ge_AchieveUnitType_Barracks);
- }
- else if (auto3E713934_val == gv_profile.lv_achieveOtherDI[5][lp_player]) {
- if ((gv_profile.lv_achieveDonateValue[lp_player] != 1)) {
- gv_profile.lv_achieveDonateValue[lp_player] = 1;
- gf_ShowHideAllFlag(lp_player, true);
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], PlayerGroupAll(), true);
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 53, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], 1));
- gf_RefreshAllFlag(lp_player, 61);
- gf_BankSave(lp_player, false);
- }
- else {
- gv_profile.lv_achieveDonateValue[lp_player] = 0;
- gf_ShowHideAllFlag(lp_player, false);
- gv_player[lp_player].lv_homeCountry = 0;
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], PlayerGroupAll(), false);
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 18, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], 1));
- gf_BankSave(lp_player, false);
- }
- }
- else {
- }
- }
- gf_AchieveWait(lp_player);
- }
- trigger auto_gf_AchieveWait_Trigger = null;
- int auto_gf_AchieveWait_lp_player;
- void gf_AchieveWait (int lp_player) {
- auto_gf_AchieveWait_lp_player = lp_player;
- if (auto_gf_AchieveWait_Trigger == null) {
- auto_gf_AchieveWait_Trigger = TriggerCreate("auto_gf_AchieveWait_TriggerFunc");
- }
- TriggerExecute(auto_gf_AchieveWait_Trigger, false, false);
- }
- bool auto_gf_AchieveWait_TriggerFunc (bool testConds, bool runActions) {
- int lp_player = auto_gf_AchieveWait_lp_player;
- // Implementation
- gv_profile.lv_achieveWait[lp_player] = 1;
- Wait(10.0, c_timeReal);
- gv_profile.lv_achieveWait[lp_player] = 0;
- return true;
- }
- void gf_SettingsListener (int lp_dialogItem, int lp_player) {
- int autoEA842DBB_val;
- // Implementation
- if ((DialogControlGetDialog(lp_dialogItem) == gv_profile.lv_settingsProfile[lp_player])) {
- autoEA842DBB_val = lp_dialogItem;
- if (autoEA842DBB_val == gv_profile.lv_settingsProfileDI[1][lp_player]) {
- gv_profile.lv_settingsProfileValue[1][lp_player] = DialogControlGetSelectedItem(lp_dialogItem, lp_player);
- gf_BankSave(lp_player, false);
- }
- else if (autoEA842DBB_val == gv_profile.lv_settingsProfileDI[2][lp_player]) {
- gv_profile.lv_settingsProfileValue[2][lp_player] = DialogControlGetSelectedItem(lp_dialogItem, lp_player);
- gf_BankSave(lp_player, false);
- }
- else if (autoEA842DBB_val == gv_profile.lv_settingsProfileDI[3][lp_player]) {
- if ((libNtve_gf_DialogItemIsChecked(lp_dialogItem, lp_player) == true)) {
- gv_profile.lv_settingsProfileValue[3][lp_player] = 1;
- }
- else {
- gv_profile.lv_settingsProfileValue[3][lp_player] = 0;
- }
- gf_BankSave(lp_player, false);
- }
- else if (autoEA842DBB_val == gv_profile.lv_settingsProfileDI[4][lp_player]) {
- if ((libNtve_gf_DialogItemIsChecked(lp_dialogItem, lp_player) == true)) {
- gv_profile.lv_settingsProfileValue[4][lp_player] = 1;
- DialogControlSetEnabled(gv_profile.lv_playerSelectionDI[lp_player], PlayerGroupAll(), true);
- }
- else {
- gv_profile.lv_settingsProfileValue[4][lp_player] = 0;
- DialogControlSetEnabled(gv_profile.lv_playerSelectionDI[lp_player], PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_playerSelectionDI[lp_player], PlayerGroupSingle(lp_player), true);
- }
- gf_BankSave(lp_player, false);
- }
- else if (autoEA842DBB_val == gv_profile.lv_settingsProfileDI[5][lp_player]) {
- if ((libNtve_gf_DialogItemIsChecked(lp_dialogItem, lp_player) == true)) {
- gv_profile.lv_settingsProfileValue[5][lp_player] = 1;
- UnitGroupLoopBegin(UnitGroup("DestructibleKorhalFlag", c_playerAny, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- gf_ShowHideActorForPlayerGroup(PlayerGroupSingle(lp_player), libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), true);
- }
- UnitGroupLoopEnd();
- PlayerGroupRemove(gv_gameInfo.lv_hideFlag, lp_player);
- }
- else {
- gv_profile.lv_settingsProfileValue[5][lp_player] = 0;
- UnitGroupLoopBegin(UnitGroup("DestructibleKorhalFlag", c_playerAny, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- gf_ShowHideActorForPlayerGroup(PlayerGroupSingle(lp_player), libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), false);
- }
- UnitGroupLoopEnd();
- PlayerGroupAdd(gv_gameInfo.lv_hideFlag, lp_player);
- }
- gf_BankSave(lp_player, false);
- }
- else {
- }
- }
- }
- void gf_LogListener (int lp_dialogItem, int lp_player) {
- int auto1CE21E33_val;
- // Variable Declarations
- int lv_i;
- int lv_i2;
- // Variable Initialization
- lv_i = 1;
- lv_i2 = 1;
- // Implementation
- if (((DialogControlGetDialog(lp_dialogItem) == gv_log.lv_main) || (DialogControlGetDialog(lp_dialogItem) == gv_log.lv_mapMain) || (DialogControlGetDialog(lp_dialogItem) == gv_log.lv_messageMain))) {
- auto1CE21E33_val = lp_dialogItem;
- if (auto1CE21E33_val == gv_log.lv_mainDI[1]) {
- DialogSetVisible(gv_log.lv_mapMain, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_log.lv_messageMain, PlayerGroupSingle(lp_player), false);
- if ((gv_log.lv_currentMap[lp_player] < 0)) {
- gv_log.lv_currentMap[lp_player] = 0;
- }
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), true);
- }
- else if (auto1CE21E33_val == gv_log.lv_mainDI[2]) {
- DialogSetVisible(gv_log.lv_messageMain, PlayerGroupSingle(lp_player), true);
- DialogSetVisible(gv_log.lv_mapMain, PlayerGroupSingle(lp_player), false);
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), false);
- }
- else if (auto1CE21E33_val == gv_log.lv_mapDI[1]) {
- if (((gv_log.lv_currentMap[lp_player] - 1) >= 0)) {
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), false);
- gv_log.lv_currentMap[lp_player] = (gv_log.lv_currentMap[lp_player] - 1);
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), true);
- libNtve_gf_SetDialogItemText(gv_log.lv_mapDI[3], (StringToText("History Turn Time: ") + IntToText((gv_log.lv_currentMap[lp_player] * 3))), PlayerGroupSingle(lp_player));
- DialogControlSetEnabled(gv_log.lv_mapDI[2], PlayerGroupSingle(lp_player), true);
- DialogControlSetEnabled(gv_log.lv_mapDI[1], PlayerGroupSingle(lp_player), true);
- }
- else {
- DialogControlSetEnabled(gv_log.lv_mapDI[1], PlayerGroupSingle(lp_player), false);
- }
- return ;
- }
- else if (auto1CE21E33_val == gv_log.lv_mapDI[2]) {
- if (((gv_log.lv_currentMap[lp_player] + 1) <= gv_log.lv_lock)) {
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), false);
- gv_log.lv_currentMap[lp_player] = (gv_log.lv_currentMap[lp_player] + 1);
- DialogSetVisible(gv_log.lv_minimapDialog[gv_log.lv_currentMap[lp_player]], PlayerGroupSingle(lp_player), true);
- libNtve_gf_SetDialogItemText(gv_log.lv_mapDI[3], (StringToText("History Turn Time: ") + IntToText((gv_log.lv_currentMap[lp_player] * 3))), PlayerGroupSingle(lp_player));
- DialogControlSetEnabled(gv_log.lv_mapDI[1], PlayerGroupSingle(lp_player), true);
- DialogControlSetEnabled(gv_log.lv_mapDI[2], PlayerGroupSingle(lp_player), true);
- }
- else {
- DialogControlSetEnabled(gv_log.lv_mapDI[2], PlayerGroupSingle(lp_player), false);
- }
- return ;
- }
- else if (auto1CE21E33_val == gv_log.lv_muteDI[FixedToInt(libNtve_gf_DialogItemValue(lp_dialogItem, lp_player))]) {
- if ((PlayerGroupHasPlayer(gv_chat.lv_mutedPlayers[lp_player], FixedToInt(libNtve_gf_DialogItemValue(lp_dialogItem, lp_player))) == false)) {
- libNtve_gf_SetDialogItemText(lp_dialogItem, StringToText("Unmute"), PlayerGroupSingle(lp_player));
- PlayerGroupAdd(gv_chat.lv_mutedPlayers[lp_player], FixedToInt(libNtve_gf_DialogItemValue(lp_dialogItem, lp_player)));
- }
- else {
- libNtve_gf_SetDialogItemText(lp_dialogItem, StringToText("Mute"), PlayerGroupSingle(lp_player));
- PlayerGroupRemove(gv_chat.lv_mutedPlayers[lp_player], FixedToInt(libNtve_gf_DialogItemValue(lp_dialogItem, lp_player)));
- }
- }
- else {
- }
- }
- }
- void gf_Scoreboard_Listener (int lp_player, int lp_dialogItem) {
- int auto27E9EEEC_val;
- // Implementation
- if (((DialogControlGetDialog(lp_dialogItem) == gv_scoreboard.lv_dialog) || (DialogControlGetDialog(lp_dialogItem) == DialogControlGetDialog(gv_scoreboard.lv_minimize)))) {
- auto27E9EEEC_val = lp_dialogItem;
- if (auto27E9EEEC_val == gv_scoreboard.lv_minimize) {
- if ((DialogIsVisible(gv_scoreboard.lv_dialog, lp_player) == false)) {
- DialogSetVisible(gv_scoreboard.lv_dialog, PlayerGroupSingle(lp_player), true);
- libNtve_gf_SetDialogItemTooltip(gv_scoreboard.lv_minimize, StringToText("Minimize this scoreboard"), PlayerGroupSingle(lp_player));
- }
- else {
- DialogSetVisible(gv_scoreboard.lv_dialog, PlayerGroupSingle(lp_player), false);
- libNtve_gf_SetDialogItemTooltip(gv_scoreboard.lv_minimize, StringToText("Maximize this scoreboard"), PlayerGroupSingle(lp_player));
- }
- }
- else if (auto27E9EEEC_val == gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[FixedToInt(libNtve_gf_DialogItemValue(lp_dialogItem, lp_player))]][gv_scoreboard.lv_alliance]) {
- if ((libNtve_gf_DialogItemIsChecked(lp_dialogItem, lp_player) == true)) {
- libNtve_gf_SetAllianceOneWay(lp_player, FixedToInt(libNtve_gf_DialogItemValue(lp_dialogItem, lp_player)), libNtve_ge_AllianceSetting_Ally);
- }
- else {
- libNtve_gf_SetAllianceOneWay(lp_player, FixedToInt(libNtve_gf_DialogItemValue(lp_dialogItem, lp_player)), libNtve_ge_AllianceSetting_Enemy);
- }
- }
- else {
- }
- return ;
- }
- }
- void gf_OtherListener (int lp_dialogItem, int lp_player) {
- int auto1E02504B_val;
- // Variable Declarations
- int lv_biggestPlayer;
- playergroup lv_alivePG;
- point lv_point;
- unit lv_base;
- // Variable Initialization
- lv_biggestPlayer = 1;
- lv_alivePG = PlayerGroupEmpty();
- // Implementation
- auto1E02504B_val = EventDialogControl();
- if (auto1E02504B_val == gv_player[0].lv_itemName[1]) {
- if ((gf_ApprovedName(libNtve_gf_DialogItemEditValue(gv_player[0].lv_itemName[0], EventPlayer())) == true)) {
- gv_player[EventPlayer()].lv_name = libNtve_gf_DialogItemEditValue(gv_player[0].lv_itemName[0], EventPlayer());
- gf_BankSave(EventPlayer(), false);
- DialogSetVisible(gv_player[0].lv_mainName, PlayerGroupSingle(EventPlayer()), false);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, true));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((gv_player[PlayerGroupLoopCurrent()].lv_name == "")) {
- gv_gameInfo.lv_newbInGame = true;
- }
- else {
- gv_gameInfo.lv_newbInGame = false;
- }
- }
- PlayerGroupLoopEnd();
- }
- }
- else if (auto1E02504B_val == gv_chat.lv_chatToggle) {
- if ((gv_chat.lv_allyChat[lp_player] == 1)) {
- libNtve_gf_SetDialogItemText(gv_chat.lv_chatToggle, StringExternal("Param/Value/AD7F5870"), PlayerGroupSingle(lp_player));
- gv_chat.lv_allyChat[lp_player] = 0;
- }
- else {
- libNtve_gf_SetDialogItemText(gv_chat.lv_chatToggle, StringExternal("Param/Value/9D8233A6"), PlayerGroupSingle(lp_player));
- gv_chat.lv_allyChat[lp_player] = 1;
- }
- }
- else {
- }
- }
- void gf_PlayerChatMessage (int lp_player, string lp_string) {
- // Variable Declarations
- int lv_i3;
- int lv_emoticon;
- int lv_i;
- int lv_i2;
- playergroup lv_playerGroup;
- // Variable Initialization
- lv_i3 = 1;
- lv_emoticon = 1;
- lv_i = 1;
- lv_i2 = 1;
- lv_playerGroup = PlayerGroupEmpty();
- // Implementation
- if ((gv_chat.lv_allyChat[lp_player] == 0)) {
- libNtve_gf_AddPlayerGroupToPlayerGroup(gf_returnPlayerGroup(PlayerGroupActive(), true, false, true), lv_playerGroup);
- PlayerGroupLoopBegin(lv_playerGroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gf_ChatManagement(PlayerGroupLoopCurrent(), lp_player, lp_string);
- }
- PlayerGroupLoopEnd();
- }
- else {
- libNtve_gf_AddPlayerGroupToPlayerGroup(gf_returnPlayerGroup(PlayerGroupActive(), true, false, true), lv_playerGroup);
- PlayerGroupLoopBegin(lv_playerGroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if (((PlayerGroupHasPlayer(PlayerGroupAlliance(c_playerGroupAlly, lp_player), PlayerGroupLoopCurrent()) == true) || (PlayerGroupLoopCurrent() == lp_player))) {
- gf_ChatManagement(PlayerGroupLoopCurrent(), lp_player, lp_string);
- }
- }
- PlayerGroupLoopEnd();
- }
- }
- void gf_ChatMessage (int lp_player, text lp_message, int lp_notification) {
- // Variable Declarations
- playergroup lv_playerGroup;
- // Variable Initialization
- lv_playerGroup = PlayerGroupEmpty();
- // Implementation
- if ((lp_notification == 1)) {
- PlayerGroupAdd(lv_playerGroup, lp_player);
- }
- else {
- libNtve_gf_AddPlayerGroupToPlayerGroup(gf_returnPlayerGroup(PlayerGroupActive(), true, false, true), lv_playerGroup);
- }
- PlayerGroupLoopBegin(lv_playerGroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gf_NotificationChatManagement(PlayerGroupLoopCurrent(), lp_message);
- }
- PlayerGroupLoopEnd();
- }
- trigger auto_gf_NotificationChatManagement_Trigger = null;
- int auto_gf_NotificationChatManagement_lp_player;
- text auto_gf_NotificationChatManagement_lp_text;
- void gf_NotificationChatManagement (int lp_player, text lp_text) {
- auto_gf_NotificationChatManagement_lp_player = lp_player;
- auto_gf_NotificationChatManagement_lp_text = lp_text;
- if (auto_gf_NotificationChatManagement_Trigger == null) {
- auto_gf_NotificationChatManagement_Trigger = TriggerCreate("auto_gf_NotificationChatManagement_TriggerFunc");
- }
- TriggerExecute(auto_gf_NotificationChatManagement_Trigger, false, false);
- }
- bool auto_gf_NotificationChatManagement_TriggerFunc (bool testConds, bool runActions) {
- int lp_player = auto_gf_NotificationChatManagement_lp_player;
- text lp_text = auto_gf_NotificationChatManagement_lp_text;
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- lv_i = gv_chat.lv_maxLength[lp_player];
- // Implementation
- while ((lv_i >= 0)) {
- if ((gv_chat.lv_dialogItem[lp_player][lv_i] != c_invalidDialogControlId)) {
- if ((lv_i == gv_chat.lv_maxLength[lp_player])) {
- DialogControlSetVisible(gv_chat.lv_dialogItem[lp_player][lv_i], PlayerGroupSingle(lp_player), false);
- }
- else {
- DialogControlSetPosition(gv_chat.lv_dialogItem[lp_player][lv_i], PlayerGroupSingle(lp_player), c_anchorBottomRight, 250, (450 - (((gv_chat.lv_maxLength[lp_player] - 1) - lv_i) * 31)));
- }
- }
- gv_chat.lv_dialogItem[lp_player][(lv_i + 1)] = gv_chat.lv_dialogItem[lp_player][lv_i];
- lv_i = (lv_i - 1);
- }
- libNtve_gf_CreateDialogItemLabel(gv_chat.lv_dialog[lp_player], 825, 31, c_anchorBottomRight, 250, (450 - (gv_chat.lv_maxLength[lp_player] * 31)), lp_text, ColorWithAlpha(0,0,0,0), false, 0.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed", PlayerGroupSingle(lp_player));
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupSingle(lp_player), true);
- gv_chat.lv_dialogItem[lp_player][0] = DialogControlLastCreated();
- gf_ChatMessageFadeout(lp_player, DialogControlLastCreated());
- return true;
- }
- trigger auto_gf_ChatManagement_Trigger = null;
- int auto_gf_ChatManagement_lp_player;
- int auto_gf_ChatManagement_lp_postingPlayer;
- string auto_gf_ChatManagement_lp_message;
- void gf_ChatManagement (int lp_player, int lp_postingPlayer, string lp_message) {
- auto_gf_ChatManagement_lp_player = lp_player;
- auto_gf_ChatManagement_lp_postingPlayer = lp_postingPlayer;
- auto_gf_ChatManagement_lp_message = lp_message;
- if (auto_gf_ChatManagement_Trigger == null) {
- auto_gf_ChatManagement_Trigger = TriggerCreate("auto_gf_ChatManagement_TriggerFunc");
- }
- TriggerExecute(auto_gf_ChatManagement_Trigger, false, false);
- }
- bool auto_gf_ChatManagement_TriggerFunc (bool testConds, bool runActions) {
- int lp_player = auto_gf_ChatManagement_lp_player;
- int lp_postingPlayer = auto_gf_ChatManagement_lp_postingPlayer;
- string lp_message = auto_gf_ChatManagement_lp_message;
- // Variable Declarations
- text lv_preMessage;
- string lv_message;
- string lv_workedMessage;
- int lv_i;
- bool lv_runFirstTime;
- int lv_start;
- int lv_end;
- int lv_emoticon;
- bool lv_exit;
- bool lv_twoLiner;
- string lv_flag;
- // Variable Initialization
- lv_message = StringSub((" " + lp_message), 1, 90);
- lv_workedMessage = "";
- lv_i = gv_chat.lv_maxLength[lp_player];
- lv_runFirstTime = true;
- lv_start = 1;
- lv_end = 40;
- lv_emoticon = 1;
- lv_flag = "";
- // Implementation
- if ((gv_player[lp_postingPlayer].lv_homeCountry > 0) && (gv_player[lp_postingPlayer].lv_showHideNationality == true)) {
- lv_flag = ("<img path=\"" + libNtve_gf_DialogItemImage(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_postingPlayer]][gv_scoreboard.lv_flag], lp_postingPlayer) + "\" width=\"30\" height=\"22\"/> ");
- }
- else {
- lv_flag = "";
- }
- if ((lp_postingPlayer != 0)) {
- if ((gv_chat.lv_allyChat[lp_player] == 0)) {
- lv_preMessage = (StringToText("") + StringToText(lv_flag) + TextWithColor((gv_player[lp_postingPlayer].lv_nickname + StringToText(":")), gv_player[lp_postingPlayer].lv_currentColour) + StringToText(""));
- }
- else {
- lv_preMessage = (StringToText("[A] ") + StringToText(lv_flag) + TextWithColor((gv_player[lp_postingPlayer].lv_nickname + StringToText(":")), gv_player[lp_postingPlayer].lv_currentColour) + StringToText(""));
- }
- }
- else {
- lv_preMessage = (StringToText("") + StringToText("") + StringToText("<c val=\"FFFF00\">Tutorial:</c> ") + StringToText(""));
- }
- while ((lv_exit == false)) {
- if ((StringLength(lp_message) < lv_start)) {
- break;
- }
- lv_i = gv_chat.lv_maxLength[lp_player];
- while ((lv_i >= 0)) {
- if ((gv_chat.lv_dialogItem[lp_player][lv_i] != c_invalidDialogControlId)) {
- if ((lv_i == gv_chat.lv_maxLength[lp_player])) {
- DialogControlSetVisible(gv_chat.lv_dialogItem[lp_player][lv_i], PlayerGroupSingle(lp_player), false);
- }
- else {
- DialogControlSetPosition(gv_chat.lv_dialogItem[lp_player][lv_i], PlayerGroupSingle(lp_player), c_anchorBottomRight, 250, (450 - (((gv_chat.lv_maxLength[lp_player] - 1) - lv_i) * 31)));
- }
- }
- gv_chat.lv_dialogItem[lp_player][(lv_i + 1)] = gv_chat.lv_dialogItem[lp_player][lv_i];
- lv_i = (lv_i - 1);
- }
- lv_workedMessage = StringSub(lv_message, lv_start, lv_end);
- while ((lv_emoticon <= gv_chat.lv_emoticonMax)) {
- lv_workedMessage = StringReplaceWord(lv_workedMessage, gv_chat.lv_emoticonText[lv_emoticon], gv_chat.lv_emoticonIcon[lv_emoticon], c_stringReplaceAll, c_stringNoCase);
- lv_emoticon = (lv_emoticon + 1);
- }
- lv_emoticon = 1;
- if ((PlayerGroupHasPlayer(gv_chat.lv_mutedPlayers[lp_player], lp_postingPlayer) == true)) {
- }
- else {
- libNtve_gf_CreateDialogItemLabel(gv_chat.lv_dialog[lp_player], 825, 31, c_anchorBottomRight, 250, (450 - (gv_chat.lv_maxLength[lp_player] * 31)), (lv_preMessage + StringToText(lv_workedMessage)), ColorWithAlpha(0,0,0,0), false, 0.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed", PlayerGroupSingle(lp_player));
- }
- gv_chatMessage = (lv_preMessage + StringToText(lv_workedMessage));
- DialogControlAddItem(gv_log.lv_messageDI, PlayerGroupSingle(lp_player), gv_chatMessage);
- if ((PlayerGroupHasPlayer(gv_chat.lv_mutedPlayers[lp_player], lp_postingPlayer) == true)) {
- }
- else {
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed", PlayerGroupSingle(lp_player));
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupSingle(lp_player), true);
- gv_chat.lv_dialogItem[lp_player][0] = DialogControlLastCreated();
- gf_ChatMessageFadeout(lp_player, DialogControlLastCreated());
- }
- if ((lv_runFirstTime == true)) {
- lv_end = (lv_end + 20);
- lv_preMessage = StringToText("");
- lv_runFirstTime = false;
- }
- else {
- break;
- }
- lv_start = (lv_start + 40);
- lv_end = (lv_end + 60);
- }
- return true;
- }
- trigger auto_gf_ChatMessageFadeout_Trigger = null;
- int auto_gf_ChatMessageFadeout_lp_player;
- int auto_gf_ChatMessageFadeout_lp_dialogItem;
- void gf_ChatMessageFadeout (int lp_player, int lp_dialogItem) {
- auto_gf_ChatMessageFadeout_lp_player = lp_player;
- auto_gf_ChatMessageFadeout_lp_dialogItem = lp_dialogItem;
- if (auto_gf_ChatMessageFadeout_Trigger == null) {
- auto_gf_ChatMessageFadeout_Trigger = TriggerCreate("auto_gf_ChatMessageFadeout_TriggerFunc");
- }
- TriggerExecute(auto_gf_ChatMessageFadeout_Trigger, false, false);
- }
- bool auto_gf_ChatMessageFadeout_TriggerFunc (bool testConds, bool runActions) {
- int lp_player = auto_gf_ChatMessageFadeout_lp_player;
- int lp_dialogItem = auto_gf_ChatMessageFadeout_lp_dialogItem;
- // Variable Declarations
- int lv_i;
- int lv_player;
- int lv_dialogItem;
- // Variable Initialization
- lv_player = lp_player;
- lv_dialogItem = lp_dialogItem;
- // Implementation
- Wait((gv_chat.lv_startDuration - gv_chat.lv_startFade), c_timeReal);
- if ((DialogControlIsVisible(lp_dialogItem, lp_player) == true)) {
- DialogControlFadeTransparency(lv_dialogItem, PlayerGroupSingle(lp_player), gv_chat.lv_startFade, 100.0);
- }
- Wait(gv_chat.lv_startFade, c_timeReal);
- while ((lv_i <= gv_chat.lv_maxLength[lp_player])) {
- if ((gv_chat.lv_dialogItem[lp_player][lv_i] == lp_dialogItem)) {
- gv_chat.lv_dialogItem[lp_player][lv_i] = c_invalidDialogControlId;
- break;
- }
- lv_i = (lv_i + 1);
- }
- DialogControlDestroy(lp_dialogItem);
- return true;
- }
- void gf_InitDialogFading (int lp_dialogItem) {
- // Implementation
- DialogControlFadeTransparency(lp_dialogItem, PlayerGroupAll(), 0.0, 100.0);
- DialogControlFadeTransparency(lp_dialogItem, PlayerGroupAll(), 1.5, 0.0);
- }
- void gf_InfoCreate () {
- // Implementation
- DialogCreate(500, 500, c_anchorBottomLeft, 0, 360, true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_infoPanel.lv_backgroundDialog = DialogLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), DialogGetWidth(DialogLastCreated()), DialogGetHeight(DialogLastCreated()), c_anchorCenter, 0, 0, StringToText(""), "Assets\\Textures\\ui_camapaignmenu_dialogbox_base.dds", c_triggerImageTypeHorizontalBorder, false, Color(100,100,100), c_triggerBlendModeNormal);
- DialogCreate(707, 500, c_anchorTopLeft, 100, 25, true);
- DialogSetFullscreen(DialogLastCreated(), true);
- libNtve_gf_DisplayScreenButton(1, TextWithColor(StringToText("Menu"), Color(58.43, 79.22, 100.00)), 121, 86, c_anchorBottomRight, 24, 26, gt_ScreenButton1);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetScreenButtonBorderImage(1, "Risk\\ui_battlenet_challenge_button_normalpressed.dds", "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", c_triggerImageTypeNormal);
- gv_infoPanel.lv_mainMenuButtons[1] = DialogControlLastCreated();
- libNtve_gf_DisplayScreenButton(2, TextWithColor(StringToText("Profile"), Color(58.43, 79.22, 100.00)), 136, 86, c_anchorBottomLeft, 372, 117, gt_ScreenButton1);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetScreenButtonBorderImage(2, "Risk\\ui_battlenet_challenge_button_normalpressed.dds", "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", c_triggerImageTypeNormal);
- gv_infoPanel.lv_mainMenuButtons[2] = DialogControlLastCreated();
- DialogControlSetEnabled(gv_infoPanel.lv_mainMenuButtons[2], PlayerGroupAll(), false);
- libNtve_gf_DisplayScreenButton(3, TextWithColor(StringToText("Log"), Color(58.43, 79.22, 100.00)), 136, 86, c_anchorBottomLeft, 372, 26, gt_ScreenButton1);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetScreenButtonBorderImage(3, "Risk\\ui_battlenet_challenge_button_normalpressed.dds", "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", c_triggerImageTypeNormal);
- gv_infoPanel.lv_mainMenuButtons[3] = DialogControlLastCreated();
- DialogControlSetEnabled(gv_infoPanel.lv_mainMenuButtons[3], PlayerGroupAll(), false);
- libNtve_gf_DisplayScreenButton(4, TextWithColor(StringToText("Cards"), Color(58.43, 79.22, 100.00)), 136, 86, c_anchorBottomLeft, 372, 208, gt_ScreenButton1);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetScreenButtonBorderImage(4, "Risk\\ui_battlenet_challenge_button_normalpressed.dds", "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", c_triggerImageTypeNormal);
- gv_infoPanel.lv_mainMenuButtons[4] = DialogControlLastCreated();
- DialogControlSetEnabled(gv_infoPanel.lv_mainMenuButtons[4], PlayerGroupAll(), false);
- gf_InfoPanelLog();
- gf_InfoPanelProfile();
- }
- void gf_AchieveChangeAllUnits (int lp_player, int lp_section) {
- int autoC6C6EDCC_val;
- int autoA25E41DC_val;
- int auto7F5DB595_val;
- int autoF0BC6260_val;
- int autoE0148A9C_val;
- int auto72ADCD73_val;
- int auto4CF80F9C_val;
- int autoDC183742_val;
- int auto96C59C10_val;
- // Variable Declarations
- string lv_behaviourTemp;
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Implementation
- autoC6C6EDCC_val = lp_section;
- if (autoC6C6EDCC_val == ge_AchieveUnitType_Marine) {
- lv_behaviourTemp = "Marine";
- autoA25E41DC_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Marine][lp_player];
- if (autoA25E41DC_val == 1) {
- lv_behaviourTemp = "InfestedMarine";
- }
- else if (autoA25E41DC_val == 2) {
- lv_behaviourTemp = "Warpig";
- }
- else if (autoA25E41DC_val == 3) {
- lv_behaviourTemp = "TaurenMarine";
- }
- else if (autoA25E41DC_val == 4) {
- lv_behaviourTemp = "MurlockMarine";
- }
- else if (autoA25E41DC_val == 5) {
- lv_behaviourTemp = "Spectre";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Marine", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Marine", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "InfestedMarine", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Warpig", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), "TaurenMarine", UnitGroupLoopCurrent(), 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "TaurenMarine", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), "MurlockMarine", UnitGroupLoopCurrent(), 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MurlockMarine", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Spectre", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), c_animNameDefault, "Stand", 0, c_animTimeDefault);
- }
- UnitGroupLoopEnd();
- }
- else if (autoC6C6EDCC_val == ge_AchieveUnitType_Marauder) {
- lv_behaviourTemp = "Marauder";
- auto7F5DB595_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Marauder][lp_player];
- if (auto7F5DB595_val == 1) {
- lv_behaviourTemp = "MercMarauder";
- }
- else if (auto7F5DB595_val == 2) {
- lv_behaviourTemp = "MarauderCamo";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Marauder", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Marauder", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MarauderCamo", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MercMarauder", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoC6C6EDCC_val == ge_AchieveUnitType_Tank) {
- lv_behaviourTemp = "SiegeTank";
- autoF0BC6260_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Tank][lp_player];
- if (autoF0BC6260_val == 1) {
- lv_behaviourTemp = "SiegeBreaker";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("SiegeTank", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "SiegeTank", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "SiegeBreaker", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoC6C6EDCC_val == ge_AchieveUnitType_Viking) {
- lv_behaviourTemp = "Viking";
- autoE0148A9C_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Viking][lp_player];
- if (autoE0148A9C_val == 1) {
- lv_behaviourTemp = "MercViking";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("VikingFighter", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Viking", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MercViking", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoC6C6EDCC_val == ge_AchieveUnitType_Banshee) {
- lv_behaviourTemp = "Banshee";
- auto72ADCD73_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Banshee][lp_player];
- if (auto72ADCD73_val == 1) {
- lv_behaviourTemp = "MercBanshee";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Banshee", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Banshee", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MercBanshee", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoC6C6EDCC_val == ge_AchieveUnitType_Battlecrusier) {
- lv_behaviourTemp = "Battlecruiser";
- auto4CF80F9C_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Battlecrusier][lp_player];
- if (auto4CF80F9C_val == 1) {
- lv_behaviourTemp = "MercBattlecruiser";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Battlecruiser", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Battlecruiser", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MercBattlecruiser", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoC6C6EDCC_val == ge_AchieveUnitType_Starport) {
- lv_behaviourTemp = "Starport";
- autoDC183742_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Starport][lp_player];
- if (autoDC183742_val == 1) {
- lv_behaviourTemp = "MercStarport";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Starport", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Starport", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MercStarport", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoC6C6EDCC_val == ge_AchieveUnitType_Barracks) {
- lv_behaviourTemp = "Barracks";
- auto96C59C10_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Barracks][lp_player];
- if (auto96C59C10_val == 1) {
- lv_behaviourTemp = "MercBarracks";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Barracks", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Barracks", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MercBarracks", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else {
- }
- gf_BankSave(lp_player, false);
- }
- void gf_AchieveChangeUnit (int lp_player, unit lp_unit) {
- string autoA326EB1A_val;
- int auto142EBE83_val;
- int autoFEAF21E4_val;
- int autoBDF940A1_val;
- int auto9F9A3BAB_val;
- int autoDAA47A2D_val;
- int auto045C6C7B_val;
- int auto859635F3_val;
- int auto40BA4A15_val;
- // Variable Declarations
- string lv_behaviourTemp;
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Implementation
- autoA326EB1A_val = UnitGetType(lp_unit);
- if (autoA326EB1A_val == "Marine") {
- lv_behaviourTemp = "Marine";
- auto142EBE83_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Marine][lp_player];
- if (auto142EBE83_val == 1) {
- lv_behaviourTemp = "InfestedMarine";
- }
- else if (auto142EBE83_val == 2) {
- lv_behaviourTemp = "Warpig";
- }
- else if (auto142EBE83_val == 3) {
- lv_behaviourTemp = "TaurenMarine";
- }
- else if (auto142EBE83_val == 4) {
- lv_behaviourTemp = "MurlockMarine";
- }
- else if (auto142EBE83_val == 5) {
- lv_behaviourTemp = "Spectre";
- }
- else {
- }
- UnitBehaviorRemove(lp_unit, "Marine", 1);
- UnitBehaviorRemove(lp_unit, "InfestedMarine", 1);
- UnitBehaviorRemove(lp_unit, "Warpig", 1);
- UnitBehaviorAdd(lp_unit, "TaurenMarine", lp_unit, 1);
- UnitBehaviorRemove(lp_unit, "TaurenMarine", 1);
- UnitBehaviorAdd(lp_unit, "MurlockMarine", lp_unit, 1);
- UnitBehaviorRemove(lp_unit, "MurlockMarine", 1);
- UnitBehaviorRemove(lp_unit, "Spectre", 1);
- UnitBehaviorAdd(lp_unit, lv_behaviourTemp, lp_unit, 1);
- libNtve_gf_PlayAnimation(libNtve_gf_MainActorofUnit(lp_unit), c_animNameDefault, "Stand", 0, c_animTimeDefault);
- }
- else if (autoA326EB1A_val == "Marauder") {
- lv_behaviourTemp = "Marauder";
- autoFEAF21E4_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Marauder][lp_player];
- if (autoFEAF21E4_val == 1) {
- lv_behaviourTemp = "MercMarauder";
- }
- else if (autoFEAF21E4_val == 2) {
- lv_behaviourTemp = "MarauderCamo";
- }
- else {
- }
- UnitBehaviorRemove(lp_unit, "Marauder", 1);
- UnitBehaviorRemove(lp_unit, "MarauderCamo", 1);
- UnitBehaviorRemove(lp_unit, "MercMarauder", 1);
- UnitBehaviorAdd(lp_unit, lv_behaviourTemp, lp_unit, 1);
- }
- else if (autoA326EB1A_val == "SiegeTank") {
- lv_behaviourTemp = "SiegeTank";
- autoBDF940A1_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Tank][lp_player];
- if (autoBDF940A1_val == 1) {
- lv_behaviourTemp = "SiegeBreaker";
- }
- else {
- }
- UnitBehaviorRemove(lp_unit, "SiegeTank", 1);
- UnitBehaviorRemove(lp_unit, "SiegeBreaker", 1);
- UnitBehaviorAdd(lp_unit, lv_behaviourTemp, lp_unit, 1);
- }
- else if (autoA326EB1A_val == "VikingFighter") {
- lv_behaviourTemp = "Viking";
- auto9F9A3BAB_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Viking][lp_player];
- if (auto9F9A3BAB_val == 1) {
- lv_behaviourTemp = "MercViking";
- }
- else {
- }
- UnitBehaviorRemove(lp_unit, "Viking", 1);
- UnitBehaviorRemove(lp_unit, "MercViking", 1);
- UnitBehaviorAdd(lp_unit, lv_behaviourTemp, lp_unit, 1);
- }
- else if (autoA326EB1A_val == "Banshee") {
- lv_behaviourTemp = "Banshee";
- autoDAA47A2D_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Banshee][lp_player];
- if (autoDAA47A2D_val == 1) {
- lv_behaviourTemp = "MercBanshee";
- }
- else {
- }
- UnitBehaviorRemove(lp_unit, "Banshee", 1);
- UnitBehaviorRemove(lp_unit, "MercBanshee", 1);
- UnitBehaviorAdd(lp_unit, lv_behaviourTemp, lp_unit, 1);
- }
- else if (autoA326EB1A_val == "Battlecruiser") {
- lv_behaviourTemp = "Battlecruiser";
- auto045C6C7B_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Battlecrusier][lp_player];
- if (auto045C6C7B_val == 1) {
- lv_behaviourTemp = "MercBattlecruiser";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Battlecruiser", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "Battlecruiser", 1);
- UnitBehaviorRemove(UnitGroupLoopCurrent(), "MercBattlecruiser", 1);
- UnitBehaviorAdd(UnitGroupLoopCurrent(), lv_behaviourTemp, UnitGroupLoopCurrent(), 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoA326EB1A_val == "Starport") {
- lv_behaviourTemp = "Starport";
- auto859635F3_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Starport][lp_player];
- if (auto859635F3_val == 1) {
- lv_behaviourTemp = "MercStarport";
- }
- else {
- }
- UnitGroupLoopBegin(UnitGroup("Starport", lp_player, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitBehaviorRemove(lp_unit, "Starport", 1);
- UnitBehaviorRemove(lp_unit, "MercStarport", 1);
- UnitBehaviorAdd(lp_unit, lv_behaviourTemp, lp_unit, 1);
- }
- UnitGroupLoopEnd();
- }
- else if (autoA326EB1A_val == "Barracks") {
- lv_behaviourTemp = "Barracks";
- auto40BA4A15_val = gv_profile.lv_achieveUnitValue[ge_AchieveUnitType_Barracks][lp_player];
- if (auto40BA4A15_val == 1) {
- lv_behaviourTemp = "MercBarracks";
- }
- else {
- }
- UnitBehaviorRemove(lp_unit, "Barracks", 1);
- UnitBehaviorRemove(lp_unit, "MercBarracks", 1);
- UnitBehaviorAdd(lp_unit, lv_behaviourTemp, lp_unit, 1);
- }
- else {
- }
- gf_BankSave(lp_player, false);
- }
- void gf_UpdateNewPlayers () {
- // Variable Declarations
- int lv_i;
- playergroup lv_pG;
- // Variable Initialization
- lv_i = 1;
- lv_pG = PlayerGroupEmpty();
- // Implementation
- while ((lv_i <= 12)) {
- if ((gf_ApprovedName(gv_player[lv_i].lv_name) != true)) {
- PlayerGroupAdd(lv_pG, lv_i);
- }
- lv_i = (lv_i + 1);
- }
- DialogCreate(1425, 275, c_anchorTopLeft, 0, 0, true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_player[0].lv_mainName = DialogLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 475, 275, c_anchorCenter, 0, 0, StringToText(""), "Assets\\Textures\\ui_battlenet_glues_dialogbox_base.dds", c_triggerImageTypeHorizontalBorder, false, Color(100,100,100), c_triggerBlendModeNormal);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 400, 75, c_anchorTop, 10, 30, StringToText("Please enter your Username, the entered text will become your Ranking Name in Risk Legacy."), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- DialogControlCreate(DialogLastCreated(), c_triggerControlTypeEditBox);
- gv_player[0].lv_itemName[0] = DialogControlLastCreated();
- DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 350, 50);
- DialogControlSetPosition(DialogControlLastCreated(), PlayerGroupAll(), c_anchorCenter, 0, 0);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 200, 75, c_anchorBottom, 0, 25, StringToText(""), StringToText("Accept"), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- gv_player[0].lv_itemName[1] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemImage2(DialogControlLastCreated(), "Assets\\Textures\\ui_battlenet_glue_navbuttons_blue_normaloverpressedover.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Assets\\Textures\\ui_battlenet_glue_navbuttons_blue_normalpressed.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImageType(DialogControlLastCreated(), c_triggerImageTypeEndCap, PlayerGroupAll());
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 475, 275, c_anchorCenter, -480, 0, StringToText(""), "Assets\\Textures\\ui_battlenet_glues_dialogbox_base.dds", c_triggerImageTypeHorizontalBorder, false, Color(100,100,100), c_triggerBlendModeNormal);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 400, 250, c_anchorTop, -475, 30, StringToText("All whom play Risk Legacy must play within the following guidelines or face reprocussions in the form of either temporary or permanent banishment.<n/><n/>1. No Pre-Teaming<n/>2. No Bug Abuse<n/>3. No Disruptful Behaviour"), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- DialogSetVisible(DialogLastCreated(), lv_pG, true);
- }
- void gf_InfoPanelProfile () {
- int init_i;
- int auto14850D4E_val;
- // Variable Declarations
- int lv_i;
- int lv_x;
- int lv_y;
- string[7] lv_requirement;
- string[7] lv_image;
- // Variable Initialization
- lv_i = 1;
- lv_x = 65;
- lv_y = 75;
- for (init_i = 0; init_i <= 6; init_i += 1) {
- lv_requirement[init_i] = "";
- }
- // Implementation
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- gv_profile.lv_main = DialogLastCreated();
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 166, 70, c_anchorTop, -166, 0, StringToText(""), StringToText("Stats"), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normalpressed.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage2(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImageType(DialogControlLastCreated(), c_triggerImageTypeNormal, PlayerGroupAll());
- gv_profile.lv_mainDI[1] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 166, 70, c_anchorTop, 0, 0, StringToText(""), StringToText("Achievements"), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normalpressed.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage2(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImageType(DialogControlLastCreated(), c_triggerImageTypeNormal, PlayerGroupAll());
- gv_profile.lv_mainDI[2] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 166, 70, c_anchorTop, 166, 0, StringToText(""), StringToText("Settings"), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normalpressed.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage2(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImageType(DialogControlLastCreated(), c_triggerImageTypeNormal, PlayerGroupAll());
- gv_profile.lv_mainDI[3] = DialogControlLastCreated();
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_profile.lv_statsMain = DialogLastCreated();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_CreateDialogItemButton(gv_profile.lv_statsMain, 57, 57, c_anchorTopLeft, lv_x, lv_y, StringToText(""), IntToText(PlayerGroupLoopCurrent()), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetDialogItemTooltip(DialogControlLastCreated(), PlayerName(PlayerGroupLoopCurrent()), PlayerGroupAll());
- gv_profile.lv_playerSelectionDI[PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_profile.lv_playerProfile[PlayerGroupLoopCurrent()] = DialogLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 315, (StringToText("Wins: ") + IntToText(gv_player[PlayerGroupLoopCurrent()].lv_win)), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- if ((gv_gameInfo.lv_ranked == ge_Ranked_Enabled)) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 345, (StringToText("Losses: ") + IntToText((gv_player[PlayerGroupLoopCurrent()].lv_loses - 1))), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 345, (StringToText("Losses: ") + IntToText((gv_player[PlayerGroupLoopCurrent()].lv_loses + 0))), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 375, (StringToText("Kills: ") + IntToText(gv_player[PlayerGroupLoopCurrent()].lv_kills)), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 405, (StringToText("Deaths: ") + IntToText(gv_player[PlayerGroupLoopCurrent()].lv_deaths)), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = (lv_i + 1);
- lv_x = (lv_x + 62);
- if ((lv_i == 7)) {
- lv_x = 65;
- lv_y = (lv_y + 62);
- }
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_profile.lv_achieveProfile[PlayerGroupLoopCurrent()] = DialogLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 150, 50, c_anchorTop, -110, 85, StringToText("Victory"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = 1;
- lv_x = -166;
- lv_y = 110;
- lv_image[1] = "Assets\\Textures\\btn-unit-zerg-infestedmarine.dds";
- lv_requirement[1] = "10";
- lv_image[2] = "Assets\\Textures\\btn-unit-terran-bansheemercenary.dds";
- lv_requirement[2] = "25";
- lv_image[3] = "Assets\\Textures\\btn-unit-terran-marinemercenary.dds";
- lv_requirement[3] = "50";
- lv_image[4] = "Assets\\Textures\\btn-unit-terran-siegetankmercenary-tank.dds";
- lv_requirement[4] = "100";
- lv_image[5] = "Assets\\Textures\\btn-unit-terran-maraudermercenary.dds";
- lv_requirement[5] = "250";
- lv_image[6] = "Assets\\Textures\\btn-unit-terran-taurenspacemarine.dds";
- lv_requirement[6] = "500";
- while ((lv_i <= 6)) {
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 60, c_anchorTop, lv_x, lv_y, StringToText(""), StringToText(""), "");
- gv_profile.lv_achieveVictoryDI[lv_i][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 50, 50, c_anchorTop, (lv_x - 48), (lv_y + 5), StringToText(""), lv_image[lv_i], c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- if ((StringToInt(lv_requirement[lv_i]) > gv_player[PlayerGroupLoopCurrent()].lv_win)) {
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveVictoryDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- lv_i = (lv_i + 1);
- lv_y = (lv_y + 62);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 150, 50, c_anchorTop, 70, 85, StringToText("Kill"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = 1;
- lv_x = 0;
- lv_y = 110;
- lv_image[1] = "Assets\\Textures\\btn-unit-terran-vikingmercenary-fighter.dds";
- lv_requirement[1] = "250000";
- lv_image[2] = "Assets\\Textures\\wireframe-terran-murlocmarine.dds";
- lv_requirement[2] = "500000";
- lv_image[3] = "Assets\\Textures\\btn-unit-terran-spectre.dds";
- lv_requirement[3] = "1000000";
- while ((lv_i <= 3)) {
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 60, c_anchorTop, lv_x, lv_y, StringToText(""), StringToText(""), "");
- gv_profile.lv_achieveKillsDI[lv_i][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 50, 50, c_anchorTop, (lv_x - 48), (lv_y + 5), StringToText(""), lv_image[lv_i], c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- if ((StringToInt(lv_requirement[lv_i]) > gv_player[PlayerGroupLoopCurrent()].lv_kills)) {
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveKillsDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- lv_i = (lv_i + 1);
- lv_y = (lv_y + 62);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 150, 50, c_anchorTop, 220, 85, StringToText("Other"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = 1;
- lv_x = 166;
- lv_y = 110;
- lv_image[1] = "Assets\\Textures\\btn-unit-terran-marauderkillsquad.dds";
- lv_requirement[1] = "Tutorial";
- lv_image[2] = "Assets\\Textures\\btn-unit-terran-battlecruiserloki.dds";
- lv_requirement[2] = "Donate $1";
- lv_image[3] = "Assets\\Textures\\btn-building-terran-biodomecommand.dds";
- lv_requirement[3] = "Donate $5";
- lv_image[4] = "Assets\\Textures\\btn-building-terran-merccompound.dds";
- lv_requirement[4] = "Donate $10";
- lv_image[5] = "Assets\\Textures\\ui_tip_questionmark.dds";
- lv_requirement[5] = "Donate $25";
- while ((lv_i <= 5)) {
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 60, c_anchorTop, lv_x, lv_y, StringToText(""), StringToText(""), "");
- gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 50, 50, c_anchorTop, (lv_x - 48), (lv_y + 5), StringToText(""), lv_image[lv_i], c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- auto14850D4E_val = lv_i;
- if (auto14850D4E_val == 1) {
- if ((gv_player[PlayerGroupLoopCurrent()].lv_playedTutorial == false)) {
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- }
- else if (auto14850D4E_val == 2) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("goo.gl/d7y1Qc"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else {
- if ((gv_profile.lv_achieveUnitValue[6][PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveUnitValue[6][PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- }
- else if (auto14850D4E_val == 3) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("goo.gl/d7y1Qc"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else {
- if ((gv_profile.lv_achieveUnitValue[7][PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveUnitValue[7][PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- }
- else if (auto14850D4E_val == 4) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("goo.gl/d7y1Qc"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else {
- if ((gv_profile.lv_achieveUnitValue[8][PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveUnitValue[8][PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- }
- else if (auto14850D4E_val == 5) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("goo.gl/d7y1Qc"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else {
- if ((gv_profile.lv_achieveDonateValue[PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveDonateValue[PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- }
- else {
- }
- lv_i = (lv_i + 1);
- lv_y = (lv_y + 62);
- }
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((PlayerGroupLoopCurrent() >= 1)) {
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_profile.lv_settingsProfile[PlayerGroupLoopCurrent()] = DialogLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 60, StringToText("Prioritize new defenders by tier"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Assets\\Textures\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupAll());
- DialogControlCreate(DialogLastCreated(), c_triggerControlTypePulldown);
- gv_profile.lv_settingsProfileDI[1][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 450, 55);
- DialogControlSetPosition(DialogControlLastCreated(), PlayerGroupAll(), c_anchorTopLeft, 13, (75 + 0));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Lower Tier Units [Default]"));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Higher Tier Units"));
- if ((gv_profile.lv_settingsProfileValue[1][PlayerGroupLoopCurrent()] == 0)) {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), 1);
- gv_profile.lv_settingsProfileValue[1][PlayerGroupLoopCurrent()] = 1;
- }
- else {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), gv_profile.lv_settingsProfileValue[1][PlayerGroupLoopCurrent()]);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 140, StringToText("Prioritize new defenders by health"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- DialogControlCreate(DialogLastCreated(), c_triggerControlTypePulldown);
- gv_profile.lv_settingsProfileDI[2][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 450, 55);
- DialogControlSetPosition(DialogControlLastCreated(), PlayerGroupAll(), c_anchorTopLeft, 13, (155 + 0));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Lower Health Units [Default]"));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Higher Health Units"));
- if ((gv_profile.lv_settingsProfileValue[2][PlayerGroupLoopCurrent()] == 0)) {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), 1);
- gv_profile.lv_settingsProfileValue[2][PlayerGroupLoopCurrent()] = 1;
- }
- else {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), gv_profile.lv_settingsProfileValue[2][PlayerGroupLoopCurrent()]);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 220, StringToText("Show starting game base pings"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- if ((gv_profile.lv_settingsProfileValue[3][PlayerGroupLoopCurrent()] == 1)) {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 233, StringToText(""), true);
- }
- else {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 233, StringToText(""), false);
- }
- gv_profile.lv_settingsProfileDI[3][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 280, StringToText("Allow others to view your profile"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- if ((gv_profile.lv_settingsProfileValue[4][PlayerGroupLoopCurrent()] == 1)) {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 293, StringToText(""), true);
- }
- else {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 293, StringToText(""), false);
- DialogControlSetEnabled(gv_profile.lv_playerSelectionDI[PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_playerSelectionDI[PlayerGroupLoopCurrent()], PlayerGroupSingle(PlayerGroupLoopCurrent()), true);
- }
- gv_profile.lv_settingsProfileDI[4][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 340, StringToText("Show nationality flags from each player"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- if ((gv_profile.lv_settingsProfileValue[5][PlayerGroupLoopCurrent()] == 1)) {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 353, StringToText(""), true);
- UnitGroupLoopBegin(UnitGroup("DestructibleKorhalFlag", c_playerAny, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- gf_ShowHideActorForPlayerGroup(PlayerGroupSingle(PlayerGroupLoopCurrent()), libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), true);
- }
- UnitGroupLoopEnd();
- PlayerGroupRemove(gv_gameInfo.lv_hideFlag, PlayerGroupLoopCurrent());
- }
- else {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 353, StringToText(""), false);
- UnitGroupLoopBegin(UnitGroup("DestructibleKorhalFlag", c_playerAny, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- gf_ShowHideActorForPlayerGroup(PlayerGroupSingle(PlayerGroupLoopCurrent()), libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), false);
- }
- UnitGroupLoopEnd();
- PlayerGroupAdd(gv_gameInfo.lv_hideFlag, PlayerGroupLoopCurrent());
- }
- gv_profile.lv_settingsProfileDI[5][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- }
- }
- PlayerGroupLoopEnd();
- }
- void gf_InfoPanelUpdateStatsAchievements () {
- int init_i;
- int auto750CE139_val;
- // Variable Declarations
- int lv_i;
- int lv_x;
- int lv_y;
- string[7] lv_requirement;
- string[7] lv_image;
- // Variable Initialization
- lv_i = 1;
- lv_x = 65;
- lv_y = 75;
- for (init_i = 0; init_i <= 6; init_i += 1) {
- lv_requirement[init_i] = "";
- }
- // Implementation
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- DialogDestroy(gv_profile.lv_playerProfile[PlayerGroupLoopCurrent()]);
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_profile.lv_playerProfile[PlayerGroupLoopCurrent()] = DialogLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 315, (StringToText("Wins: ") + IntToText(gv_player[PlayerGroupLoopCurrent()].lv_win)), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- if (((gv_gameInfo.lv_ranked == ge_Ranked_Enabled) && (gv_gameInfo.lv_gameOver == false))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 345, (StringToText("Losses: ") + IntToText((gv_player[PlayerGroupLoopCurrent()].lv_loses - 1))), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 345, (StringToText("Losses: ") + IntToText((gv_player[PlayerGroupLoopCurrent()].lv_loses + 0))), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 375, (StringToText("Kills: ") + IntToText(gv_player[PlayerGroupLoopCurrent()].lv_kills)), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 50, 405, (StringToText("Deaths: ") + IntToText(gv_player[PlayerGroupLoopCurrent()].lv_deaths)), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = (lv_i + 1);
- lv_x = (lv_x + 62);
- if ((lv_i == 7)) {
- lv_x = 65;
- lv_y = (lv_y + 62);
- }
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- DialogDestroy(gv_profile.lv_achieveProfile[PlayerGroupLoopCurrent()]);
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_profile.lv_achieveProfile[PlayerGroupLoopCurrent()] = DialogLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 150, 50, c_anchorTop, -110, 85, StringToText("Victory"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = 1;
- lv_x = -166;
- lv_y = 110;
- lv_image[1] = "Assets\\Textures\\btn-unit-zerg-infestedmarine.dds";
- lv_requirement[1] = "10";
- lv_image[2] = "Assets\\Textures\\btn-unit-terran-bansheemercenary.dds";
- lv_requirement[2] = "25";
- lv_image[3] = "Assets\\Textures\\btn-unit-terran-marinemercenary.dds";
- lv_requirement[3] = "50";
- lv_image[4] = "Assets\\Textures\\btn-unit-terran-siegetankmercenary-tank.dds";
- lv_requirement[4] = "100";
- lv_image[5] = "Assets\\Textures\\btn-unit-terran-maraudermercenary.dds";
- lv_requirement[5] = "250";
- lv_image[6] = "Assets\\Textures\\btn-unit-terran-taurenspacemarine.dds";
- lv_requirement[6] = "500";
- while ((lv_i <= 6)) {
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 60, c_anchorTop, lv_x, lv_y, StringToText(""), StringToText(""), "");
- gv_profile.lv_achieveVictoryDI[lv_i][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 50, 50, c_anchorTop, (lv_x - 48), (lv_y + 5), StringToText(""), lv_image[lv_i], c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- if ((StringToInt(lv_requirement[lv_i]) > gv_player[PlayerGroupLoopCurrent()].lv_win)) {
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveVictoryDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = (lv_i + 1);
- lv_y = (lv_y + 62);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 150, 50, c_anchorTop, 70, 85, StringToText("Kill"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = 1;
- lv_x = 0;
- lv_y = 110;
- lv_image[1] = "Assets\\Textures\\btn-unit-terran-vikingmercenary-fighter.dds";
- lv_requirement[1] = "250000";
- lv_image[2] = "Assets\\Textures\\wireframe-terran-murlocmarine.dds";
- lv_requirement[2] = "500000";
- lv_image[3] = "Assets\\Textures\\btn-unit-terran-spectre.dds";
- lv_requirement[3] = "1000000";
- while ((lv_i <= 3)) {
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 60, c_anchorTop, lv_x, lv_y, StringToText(""), StringToText(""), "");
- gv_profile.lv_achieveKillsDI[lv_i][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 50, 50, c_anchorTop, (lv_x - 48), (lv_y + 5), StringToText(""), lv_image[lv_i], c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- if ((StringToInt(lv_requirement[lv_i]) > gv_player[PlayerGroupLoopCurrent()].lv_kills)) {
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveKillsDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 68), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = (lv_i + 1);
- lv_y = (lv_y + 62);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 150, 50, c_anchorTop, 220, 85, StringToText("Other"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- lv_i = 1;
- lv_x = 166;
- lv_y = 110;
- lv_image[1] = "Assets\\Textures\\btn-unit-terran-marauderkillsquad.dds";
- lv_requirement[1] = "Tutorial";
- lv_image[2] = "Assets\\Textures\\btn-unit-terran-battlecruiserloki.dds";
- lv_requirement[2] = "Donate $1";
- lv_image[3] = "Assets\\Textures\\btn-building-terran-biodomecommand.dds";
- lv_requirement[3] = "Donate $5";
- lv_image[4] = "Assets\\Textures\\btn-building-terran-merccompound.dds";
- lv_requirement[4] = "Donate $10";
- lv_image[5] = "Assets\\Textures\\ui_tip_questionmark.dds";
- lv_requirement[5] = "Donate $25";
- while ((lv_i <= 5)) {
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 60, c_anchorTop, lv_x, lv_y, StringToText(""), StringToText(""), "");
- gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 50, 50, c_anchorTop, (lv_x - 48), (lv_y + 5), StringToText(""), lv_image[lv_i], c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- auto750CE139_val = lv_i;
- if (auto750CE139_val == 1) {
- if ((gv_player[PlayerGroupLoopCurrent()].lv_playedTutorial == false)) {
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- else {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else if (auto750CE139_val == 2) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("tiny.cc/RiskDonate"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- else {
- if ((gv_profile.lv_achieveUnitValue[6][PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveUnitValue[6][PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else if (auto750CE139_val == 3) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("tiny.cc/RiskDonate"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- else {
- if ((gv_profile.lv_achieveUnitValue[7][PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveUnitValue[7][PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else if (auto750CE139_val == 4) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("tiny.cc/RiskDonate"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- else {
- if ((gv_profile.lv_achieveUnitValue[8][PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveUnitValue[8][PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else if (auto750CE139_val == 5) {
- libNtve_gf_SetDialogItemTooltip(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], StringToText("tiny.cc/RiskDonate"), PlayerGroupAll());
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- }
- else {
- if ((gv_profile.lv_achieveDonateValue[PlayerGroupLoopCurrent()] == 1)) {
- gv_profile.lv_achieveDonateValue[PlayerGroupLoopCurrent()] = 0;
- }
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_achieveOtherDI[lv_i][PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTop, (lv_x + 80), (lv_y + 10), StringToText(("Requires:<n/>" + lv_requirement[lv_i])), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupAll(), false);
- }
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight12", PlayerGroupAll());
- }
- else {
- }
- lv_i = (lv_i + 1);
- lv_y = (lv_y + 62);
- }
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((PlayerGroupLoopCurrent() >= 1)) {
- DialogDestroy(gv_profile.lv_settingsProfile[PlayerGroupLoopCurrent()]);
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- gv_profile.lv_settingsProfile[PlayerGroupLoopCurrent()] = DialogLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 60, StringToText("Prioritize new defenders by tier"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Assets\\Textures\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupAll());
- DialogControlCreate(DialogLastCreated(), c_triggerControlTypePulldown);
- gv_profile.lv_settingsProfileDI[1][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 450, 55);
- DialogControlSetPosition(DialogControlLastCreated(), PlayerGroupAll(), c_anchorTopLeft, 13, (75 + 0));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Lower Tier Units [Default]"));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Higher Tier Units"));
- if ((gv_profile.lv_settingsProfileValue[1][PlayerGroupLoopCurrent()] == 0)) {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), 1);
- gv_profile.lv_settingsProfileValue[1][PlayerGroupLoopCurrent()] = 1;
- }
- else {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), gv_profile.lv_settingsProfileValue[1][PlayerGroupLoopCurrent()]);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 140, StringToText("Prioritize new defenders by health"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- DialogControlCreate(DialogLastCreated(), c_triggerControlTypePulldown);
- gv_profile.lv_settingsProfileDI[2][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 450, 55);
- DialogControlSetPosition(DialogControlLastCreated(), PlayerGroupAll(), c_anchorTopLeft, 13, (155 + 0));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Lower Health Units [Default]"));
- DialogControlAddItem(DialogControlLastCreated(), PlayerGroupAll(), StringToText("Prioritize Higher Health Units"));
- if ((gv_profile.lv_settingsProfileValue[2][PlayerGroupLoopCurrent()] == 0)) {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), 1);
- gv_profile.lv_settingsProfileValue[2][PlayerGroupLoopCurrent()] = 1;
- }
- else {
- DialogControlSelectItem(DialogControlLastCreated(), PlayerGroupAll(), gv_profile.lv_settingsProfileValue[2][PlayerGroupLoopCurrent()]);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 220, StringToText("Show starting game base pings"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- if ((gv_profile.lv_settingsProfileValue[3][PlayerGroupLoopCurrent()] == 1)) {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 233, StringToText(""), true);
- }
- else {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 233, StringToText(""), false);
- }
- gv_profile.lv_settingsProfileDI[3][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 280, StringToText("Allow others to view your profile"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- if ((gv_profile.lv_settingsProfileValue[4][PlayerGroupLoopCurrent()] == 1)) {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 293, StringToText(""), true);
- }
- else {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 293, StringToText(""), false);
- DialogControlSetEnabled(gv_profile.lv_playerSelectionDI[PlayerGroupLoopCurrent()], PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_profile.lv_playerSelectionDI[PlayerGroupLoopCurrent()], PlayerGroupSingle(PlayerGroupLoopCurrent()), true);
- }
- gv_profile.lv_settingsProfileDI[4][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 450, 50, c_anchorTopLeft, 18, 340, StringToText("Show nationality flags from each player"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensedSettings", PlayerGroupAll());
- if ((gv_profile.lv_settingsProfileValue[5][PlayerGroupLoopCurrent()] == 1)) {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 353, StringToText(""), true);
- UnitGroupLoopBegin(UnitGroup("DestructibleKorhalFlag", c_playerAny, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- gf_ShowHideActorForPlayerGroup(PlayerGroupSingle(PlayerGroupLoopCurrent()), libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), true);
- }
- UnitGroupLoopEnd();
- PlayerGroupRemove(gv_gameInfo.lv_hideFlag, PlayerGroupLoopCurrent());
- }
- else {
- libNtve_gf_CreateDialogItemCheckBox(DialogLastCreated(), 50, 50, c_anchorTopLeft, 10, 353, StringToText(""), false);
- UnitGroupLoopBegin(UnitGroup("DestructibleKorhalFlag", c_playerAny, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- gf_ShowHideActorForPlayerGroup(PlayerGroupSingle(PlayerGroupLoopCurrent()), libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), false);
- }
- UnitGroupLoopEnd();
- PlayerGroupAdd(gv_gameInfo.lv_hideFlag, PlayerGroupLoopCurrent());
- }
- gv_profile.lv_settingsProfileDI[5][PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- }
- }
- PlayerGroupLoopEnd();
- }
- void gf_InfoPanelLog () {
- // Variable Declarations
- int lv_i;
- int lv_x;
- int lv_y;
- // Variable Initialization
- lv_i = 1;
- lv_x = 25;
- lv_y = 55;
- // Implementation
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- gv_log.lv_main = DialogLastCreated();
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 250, 70, c_anchorTop, -125, 0, StringToText(""), StringToText("Map"), "");
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normalpressed.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage2(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImageType(DialogControlLastCreated(), c_triggerImageTypeNormal, PlayerGroupAll());
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- gv_log.lv_mainDI[1] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 250, 70, c_anchorTop, 125, 0, StringToText(""), StringToText("Messages"), "");
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normalpressed.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage2(DialogControlLastCreated(), "Risk\\ui_battlenet_challenge_button_normaloverpressedover.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImageType(DialogControlLastCreated(), c_triggerImageTypeNormal, PlayerGroupAll());
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- gv_log.lv_mainDI[2] = DialogControlLastCreated();
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- gv_log.lv_mapMain = DialogLastCreated();
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 50, c_anchorBottom, -75, 25, StringToText(""), StringToText("Previous"), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- gv_log.lv_mapDI[1] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 150, 50, c_anchorBottom, 75, 25, StringToText(""), StringToText("Next"), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- gv_log.lv_mapDI[2] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 250, 50, c_anchorTop, 5, 79, StringToText("History Turn Time: 0"), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- gv_log.lv_mapDI[3] = DialogControlLastCreated();
- DialogControlSetEnabled(gv_log.lv_mapDI[1], PlayerGroupAll(), false);
- DialogControlSetEnabled(gv_log.lv_mapDI[2], PlayerGroupAll(), false);
- DialogCreate(DialogGetWidth(gv_infoPanel.lv_backgroundDialog), DialogGetHeight(gv_infoPanel.lv_backgroundDialog), DialogGetAnchor(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetX(gv_infoPanel.lv_backgroundDialog), DialogGetOffsetY(gv_infoPanel.lv_backgroundDialog), true);
- gv_log.lv_messageMain = DialogLastCreated();
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 250, 50, c_anchorTop, 5, 63, StringToText("Message Log"), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- DialogControlCreate(DialogLastCreated(), c_triggerControlTypeListBox);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight10", PlayerGroupAll());
- DialogControlSetSize(DialogControlLastCreated(), PlayerGroupAll(), 490, 300);
- DialogControlSetPosition(DialogControlLastCreated(), PlayerGroupAll(), c_anchorTop, 0, 100);
- gv_log.lv_messageDI = DialogControlLastCreated();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupActive(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 70, 35, c_anchorBottomLeft, lv_x, lv_y, (StringToText("Mute ") + (TextWithColor(PlayerName(PlayerGroupLoopCurrent()), gv_player[PlayerGroupLoopCurrent()].lv_currentColour) + StringExternal("Param/Value/7D7BCC0C"))), StringToText("Mute"), "");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoCondensed15", PlayerGroupAll());
- libNtve_gf_SetDialogItemCurrentValue(DialogControlLastCreated(), IntToFixed(PlayerGroupLoopCurrent()), PlayerGroupAll());
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupSingle(PlayerGroupLoopCurrent()), false);
- gv_log.lv_muteDI[PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- lv_i = (lv_i + 1);
- lv_x = (lv_x + 75);
- if ((lv_i == 7)) {
- lv_x = 25;
- lv_y = (lv_y - 35);
- }
- }
- PlayerGroupLoopEnd();
- }
- void gf_InfoPanelCheckMinimapHistory () {
- // Implementation
- if ((gv_log.lv_minimapTurn <= 60)) {
- if (((IntToFixed(gv_gameInfo.lv_turns) / 3.0) == IntToFixed(gv_log.lv_minimapTurn))) {
- gv_log.lv_lock = (gv_log.lv_lock + 1);
- gf_InfoPanelCreateMinimapHistory(gv_log.lv_minimapTurn);
- gv_log.lv_minimapTurn = (gv_log.lv_minimapTurn + 1);
- }
- }
- }
- void gf_InfoPanelCreateMinimapHistory (int lp_integer) {
- // Variable Declarations
- fixed lv_minimapX;
- int lv_i;
- // Variable Initialization
- // Implementation
- lv_minimapX = ((PointGetX(RegionGetBoundsMax(RegionEntireMap())) / PointGetY(RegionGetBoundsMax(RegionEntireMap()))) * IntToFixed(gv_log.lv_y));
- DialogCreate(FixedToInt(lv_minimapX), gv_log.lv_y, c_anchorBottomLeft, 100, 460, true);
- gv_log.lv_minimapDialog[lp_integer] = DialogLastCreated();
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), false);
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), FixedToInt(lv_minimapX), gv_log.lv_y, c_anchorCenter, 0, 0, StringToText(""), "Risk\\RiskRevulsionHistory.tga", c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- UnitGroupLoopBegin(UnitGroup(null, c_playerAny, RegionPlayableMap(), UnitFilter((1 << c_targetFilterStructure), (1 << (c_targetFilterInvulnerable - 32)), (1 << c_targetFilterPsionic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), gv_gameInfo.lv_maxBases));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 5, 5, c_anchorBottomLeft, 0, 0, StringToText(""), "Assets\\Textures\\white32.dds", c_triggerImageTypeNormal, true, Color(100,100,100), c_triggerBlendModeNormal);
- DialogControlSetPosition(DialogControlLastCreated(), PlayerGroupAll(), c_anchorBottomLeft, (FixedToInt(gf_getMinimapUnitX(UnitGroupLoopCurrent())) - 0), (FixedToInt(gf_getMinimapUnitY(UnitGroupLoopCurrent())) - 0));
- libNtve_gf_SetDialogItemColor(DialogControlLastCreated(), gv_player[UnitGetOwner(UnitGroupLoopCurrent())].lv_currentColour, PlayerGroupAll());
- }
- UnitGroupLoopEnd();
- DialogControlSetEnabled(gv_log.lv_mapDI[2], PlayerGroupAll(), true);
- }
- trigger auto_gf_MissionStatement_Trigger = null;
- int auto_gf_MissionStatement_lp_player;
- void gf_MissionStatement (int lp_player) {
- auto_gf_MissionStatement_lp_player = lp_player;
- if (auto_gf_MissionStatement_Trigger == null) {
- auto_gf_MissionStatement_Trigger = TriggerCreate("auto_gf_MissionStatement_TriggerFunc");
- }
- TriggerExecute(auto_gf_MissionStatement_Trigger, false, false);
- }
- bool auto_gf_MissionStatement_TriggerFunc (bool testConds, bool runActions) {
- int lp_player = auto_gf_MissionStatement_lp_player;
- int init_i;
- int auto37058D78_ae;
- int auto37058D78_ai;
- // Variable Declarations
- int lv_locPlayer;
- int lv_locCountry;
- unitgroup lv_highlightgroups;
- int[6] lv_mission;
- // Variable Initialization
- lv_locPlayer = lp_player;
- lv_highlightgroups = UnitGroupEmpty();
- for (init_i = 0; init_i <= 5; init_i += 1) {
- lv_mission[init_i] = c_invalidObjectiveId;
- }
- // Implementation
- if (((gv_player[lv_locPlayer].lv_win + gv_player[lv_locPlayer].lv_loses) <= 1)) {
- auto37058D78_ae = gv_gameInfo.lv_maxCountries;
- auto37058D78_ai = 1;
- lv_locCountry = 0;
- for ( ; ( (auto37058D78_ai >= 0 && lv_locCountry <= auto37058D78_ae) || (auto37058D78_ai <= 0 && lv_locCountry >= auto37058D78_ae) ) ; lv_locCountry += auto37058D78_ai ) {
- if ((UnitGroupCount(gv_country[lv_locCountry].lv_bases, c_unitCountAlive) <= 2) && (UnitGroupCount(UnitGroupFilterPlayer(gv_country[lv_locCountry].lv_bases, lv_locPlayer, 0), c_unitCountAlive) > 0)) {
- UnitGroupAddUnitGroup(lv_highlightgroups, UnitGroupFilterPlayer(gv_country[lv_locCountry].lv_bases, lv_locPlayer, 0));
- lv_locCountry = (lv_locCountry + 1);
- }
- }
- UnitGroupLoopBegin(lv_highlightgroups);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- CameraPan(lv_locPlayer, UnitGetPosition(UnitGroupLoopCurrent()), 0.0, -1, 10.0, false);
- libNtve_gf_CreatePingFacingAngle(PlayerGroupSingle(lv_locPlayer), "PingSimple", UnitGetPosition(UnitGroupLoopCurrent()), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(lv_locPlayer, false)), 25.0, 270.0);
- }
- UnitGroupLoopEnd();
- ObjectiveCreateForPlayers(StringToText("Produce 4 Marines from a pinged base on the minimap"), StringToText(""), c_objectiveStateActive, true, PlayerGroupSingle(lv_locPlayer));
- lv_mission[0] = ObjectiveLastCreated();
- ObjectiveCreateForPlayers(StringToText("Kill the defender of a base in the country to gain income"), StringToText(""), c_objectiveStateHidden, true, PlayerGroupSingle(lv_locPlayer));
- lv_mission[1] = ObjectiveLastCreated();
- ObjectiveCreateForPlayers(StringToText("Expand by capturing 2 more countries"), StringToText(""), c_objectiveStateHidden, true, PlayerGroupSingle(lv_locPlayer));
- lv_mission[2] = ObjectiveLastCreated();
- ObjectiveCreateForPlayers(StringToText("Press the highlighted Card Button to gain more minerals [ Each enemy base you conquer you gain a card ]"), StringToText(""), c_objectiveStateHidden, true, PlayerGroupSingle(lv_locPlayer));
- lv_mission[3] = ObjectiveLastCreated();
- ObjectiveCreateForPlayers(StringToText("Keep playing until someone wins!"), StringToText(""), c_objectiveStateHidden, true, PlayerGroupSingle(lv_locPlayer));
- lv_mission[4] = ObjectiveLastCreated();
- while (!(((gv_player[lv_locPlayer].lv_numberOfTrainedUnits >= 4) || (PlayerStatus(lv_locPlayer) == c_playerStatusLeft)))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(lv_mission[0], c_objectiveStateCompleted);
- ObjectiveShow(lv_mission[1], PlayerGroupSingle(lv_locPlayer), true);
- while (!(((gv_player[lv_locPlayer].lv_countries >= 1) || (PlayerStatus(lv_locPlayer) == c_playerStatusLeft)))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(lv_mission[1], c_objectiveStateCompleted);
- ObjectiveShow(lv_mission[2], PlayerGroupSingle(lv_locPlayer), true);
- while (!(((gv_player[lv_locPlayer].lv_countries >= 3) || (PlayerStatus(lv_locPlayer) == c_playerStatusLeft)))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(lv_mission[2], c_objectiveStateCompleted);
- ObjectiveShow(lv_mission[3], PlayerGroupSingle(lv_locPlayer), true);
- while (!(((PlayerGetPropertyInt(lv_locPlayer, c_playerPropCustom) < 3) || (PlayerStatus(lv_locPlayer) == c_playerStatusLeft)))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(lv_mission[3], c_objectiveStateCompleted);
- ObjectiveShow(lv_mission[4], PlayerGroupSingle(lv_locPlayer), true);
- gf_ChatMessage(1, (TextWithColor(StringExternal("Param/Value/529AEB28"), libNtve_gf_ConvertPlayerColorToColor(1)) + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- while (!(((TriggerIsEnabled(gt_Refresh) == false) || (PlayerStatus(lv_locPlayer) == c_playerStatusLeft)))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(lv_mission[4], c_objectiveStateCompleted);
- if ((PlayerStatus(lv_locPlayer) == c_playerStatusLeft)) {
- }
- else {
- gf_ChatMessage(1, (TextWithColor(StringExternal("Param/Value/728B4C29"), libNtve_gf_ConvertPlayerColorToColor(1)) + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- }
- }
- else {
- UnitGroupLoopBegin(UnitGroup("Marine", lv_locPlayer, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- libNtve_gf_CreatePingFacingAngle(PlayerGroupSingle(lv_locPlayer), "PingSimple", UnitGetPosition(UnitGroupLoopCurrent()), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(lv_locPlayer, false)), 25.0, 270.0);
- }
- UnitGroupLoopEnd();
- }
- return true;
- }
- void gf_BankPreload () {
- // Implementation
- }
- void gf_BankOpen () {
- // Implementation
- BankLoad("RiskRevulsionv3", 1);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[1] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 2);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[2] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 3);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[3] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 4);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[4] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 5);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[5] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 6);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[6] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 7);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[7] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 8);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[8] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 9);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[9] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 10);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[10] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 11);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[11] = BankLastCreated();
- BankLoad("RiskRevulsionv3", 12);
- BankOptionSet(BankLastCreated(), c_bankOptionSignature, true);
- gv_bank.lv_file[12] = BankLastCreated();
- }
- void gf_BankLoad (int lp_player) {
- // Variable Declarations
- int lv_i;
- int lv_i2;
- int lv_i3;
- int lv_i4;
- string lv_playerOverall;
- string lv_rankingOverall;
- fixed lv_iTemp;
- int lv_banned;
- // Variable Initialization
- lv_i = 1;
- lv_i2 = 1;
- lv_i3 = 1;
- lv_playerOverall = "";
- lv_rankingOverall = "";
- // Implementation
- if ((BankSectionExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer) == true) && (BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win2) == true) && (BankVerify(gv_bank.lv_file[lp_player]) == true)) {
- gv_player[lp_player].lv_win = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win2);
- gv_player[lp_player].lv_loses = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win23);
- gv_player[lp_player].lv_kills = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win24);
- gv_player[lp_player].lv_deaths = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win25);
- gv_player[lp_player].lv_name = BankValueGetAsString(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win252);
- gv_player[lp_player].lv_currentELO = BankValueGetAsInt(BankLastCreated(), gv_bank.lv_playerELO, gv_bank.lv_playerELO);
- if ((gv_player[lp_player].lv_currentELO == 0)) {
- gv_player[lp_player].lv_currentELO = 1000;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2522) == true)) {
- gv_profile.lv_settingsProfileValue[1][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2522);
- }
- else {
- gv_profile.lv_settingsProfileValue[1][lp_player] = 1;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2523) == true)) {
- gv_profile.lv_settingsProfileValue[2][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2523);
- }
- else {
- gv_profile.lv_settingsProfileValue[2][lp_player] = 1;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2524) == true)) {
- gv_profile.lv_settingsProfileValue[3][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2524);
- }
- else {
- gv_profile.lv_settingsProfileValue[3][lp_player] = 1;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2529) == true)) {
- gv_profile.lv_settingsProfileValue[4][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2529);
- }
- else {
- gv_profile.lv_settingsProfileValue[4][lp_player] = 1;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2536) == true)) {
- gv_profile.lv_settingsProfileValue[5][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2536);
- }
- else {
- gv_profile.lv_settingsProfileValue[5][lp_player] = 1;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2525) == true)) {
- gv_profile.lv_achieveUnitValue[1][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2525);
- }
- else {
- gv_profile.lv_achieveUnitValue[1][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2526) == true)) {
- gv_profile.lv_achieveUnitValue[2][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2526);
- }
- else {
- gv_profile.lv_achieveUnitValue[2][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2527) == true)) {
- gv_profile.lv_achieveUnitValue[3][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2527);
- }
- else {
- gv_profile.lv_achieveUnitValue[3][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2528) == true)) {
- gv_profile.lv_achieveUnitValue[4][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2528);
- }
- else {
- gv_profile.lv_achieveUnitValue[4][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2530) == true)) {
- gv_profile.lv_achieveUnitValue[5][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2530);
- }
- else {
- gv_profile.lv_achieveUnitValue[5][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2532) == true)) {
- gv_profile.lv_achieveUnitValue[6][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2532);
- }
- else {
- gv_profile.lv_achieveUnitValue[6][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2533) == true)) {
- gv_profile.lv_achieveUnitValue[7][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2533);
- }
- else {
- gv_profile.lv_achieveUnitValue[7][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2534) == true)) {
- gv_profile.lv_achieveUnitValue[8][lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2534);
- }
- else {
- gv_profile.lv_achieveUnitValue[8][lp_player] = 0;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2531) == true)) {
- gv_player[lp_player].lv_playedTutorial = BankValueGetAsFlag(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2531);
- }
- else {
- gv_player[lp_player].lv_playedTutorial = false;
- }
- if ((BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2535) == true)) {
- gv_profile.lv_achieveDonateValue[lp_player] = BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2535);
- }
- else {
- gv_profile.lv_achieveDonateValue[lp_player] = 0;
- }
- BankSectionRemove(gv_bank.lv_file[lp_player], "978125");
- BankSectionRemove(gv_bank.lv_file[lp_player], "978126");
- }
- else {
- if ((BankSectionExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer) == false) && (BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win2) == false)) {
- gv_gameInfo.lv_newbInGame = true;
- }
- else {
- if ((BankSectionExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer) == true) && (BankKeyExists(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win2) == true) && (BankVerify(gv_bank.lv_file[lp_player]) == false)) {
- DialogCreate(500, 120, c_anchorTopLeft, 0, 0, true);
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), DialogGetWidth(DialogLastCreated()), DialogGetHeight(DialogLastCreated()), c_anchorTop, 0, 0, StringToText(""), "Assets\\Textures\\ui_camapaignmenu_dialogbox_base.dds", c_triggerImageTypeHorizontalBorder, false, Color(100,100,100), c_triggerBlendModeNormal);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 500, 50, c_anchorTop, 20, 20, StringToText("Error! Your Bank file is corrupted. Please go to risk.udmod.com with this replay!"), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 500, 50, c_anchorTopLeft, 20, 65, StringToText((IntToString(BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win2)) + " :: " + IntToString(BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win23)) + " ")), ColorWithAlpha(0,0,0,0), false, 2.0);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 500, 50, c_anchorTopLeft, 20, 90, StringToText((IntToString(BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win24)) + " :: " + IntToString(BankValueGetAsInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win25)) + " ")), ColorWithAlpha(0,0,0,0), false, 2.0);
- DialogSetVisible(DialogLastCreated(), PlayerGroupSingle(lp_player), true);
- BankRemove(gv_bank.lv_file[lp_player]);
- GameOver(lp_player, c_gameOverTie, false, true);
- }
- }
- }
- }
- void gf_BankSave (int lp_player, bool lp_leaving) {
- // Variable Declarations
- int lv_i;
- string lv_tempOverall;
- string lv_tempOverall2;
- string lv_tempOverall3;
- string lv_mainOverall;
- // Variable Initialization
- lv_i = 1;
- lv_tempOverall = "";
- lv_tempOverall2 = "";
- lv_tempOverall3 = "";
- lv_mainOverall = "";
- // Implementation
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win2, gv_player[lp_player].lv_win);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win23, gv_player[lp_player].lv_loses);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win24, gv_player[lp_player].lv_kills);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win25, gv_player[lp_player].lv_deaths);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2522, gv_profile.lv_settingsProfileValue[1][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2523, gv_profile.lv_settingsProfileValue[2][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2524, gv_profile.lv_settingsProfileValue[3][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2529, gv_profile.lv_settingsProfileValue[4][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2536, gv_profile.lv_settingsProfileValue[5][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2525, gv_profile.lv_achieveUnitValue[1][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2526, gv_profile.lv_achieveUnitValue[2][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2527, gv_profile.lv_achieveUnitValue[3][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2528, gv_profile.lv_achieveUnitValue[4][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2530, gv_profile.lv_achieveUnitValue[5][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2532, gv_profile.lv_achieveUnitValue[6][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2533, gv_profile.lv_achieveUnitValue[7][lp_player]);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2534, gv_profile.lv_achieveUnitValue[8][lp_player]);
- BankValueSetFromFlag(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2531, gv_player[lp_player].lv_playedTutorial);
- BankValueSetFromInt(gv_bank.lv_file[lp_player], gv_bank.lv_sectionSettingAchieve, gv_bank.lv_Win2535, gv_profile.lv_achieveDonateValue[lp_player]);
- BankValueSetFromString(gv_bank.lv_file[lp_player], gv_bank.lv_sectionPlayer, gv_bank.lv_Win252, gv_player[lp_player].lv_name);
- BankOptionSet(gv_bank.lv_file[lp_player], c_bankOptionSignature, true);
- BankSave(gv_bank.lv_file[lp_player]);
- }
- void gf_BankHackerDetected (int lp_player) {
- // Implementation
- gf_ChatMessage(lp_player, (StringToText("<c val=\"FF0000\">Bank Error!</c> - ") + IntToText(gv_player[lp_player].lv_win) + IntToText(0) + IntToText(gv_player[lp_player].lv_loses) + IntToText(0) + IntToText(gv_player[lp_player].lv_kills) + IntToText(0) + IntToText(gv_player[lp_player].lv_deaths)), 1);
- gv_player[lp_player].lv_win = 0;
- gv_player[lp_player].lv_loses = 0;
- gv_player[lp_player].lv_kills = 0;
- gv_player[lp_player].lv_deaths = 0;
- if ((gv_gameInfo.lv_ranked == ge_Ranked_Enabled)) {
- gv_player[lp_player].lv_loses = 1;
- }
- gf_BankSave(lp_player, false);
- }
- void gf_BankIDList (int lp_player) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Implementation
- gv_player[lp_player].lv_iDStatus = ge_PlayerStatus_Normal;
- while ((lv_i <= gv_bank.lv_iDListMax)) {
- if ((gv_bank.lv_iDList[lv_i] == PlayerHandle(lp_player))) {
- if ((PlayerHandle(PlayerGroupLoopCurrent()) == gv_bank.lv_iDList[lv_i])) {
- if ((gv_bank.lv_iDStatus[lv_i] == ge_PlayerStatus_Admin)) {
- gv_player[lp_player].lv_iDStatus = ge_PlayerStatus_Admin;
- gv_player[lp_player].lv_flagImage = gv_bank.lv_iDFlagImage[lv_i];
- gv_player[lp_player].lv_flagTexture = gv_bank.lv_iDFlagTexture[lv_i];
- }
- if ((gv_bank.lv_iDStatus[lv_i] == ge_PlayerStatus_DonatorLvl1)) {
- gv_player[lp_player].lv_iDStatus = ge_PlayerStatus_DonatorLvl1;
- }
- if ((gv_bank.lv_iDStatus[lv_i] == ge_PlayerStatus_DonatorLvl2)) {
- gv_player[lp_player].lv_iDStatus = ge_PlayerStatus_DonatorLvl2;
- }
- if ((gv_bank.lv_iDStatus[lv_i] == ge_PlayerStatus_DonatorLvl3)) {
- gv_player[lp_player].lv_iDStatus = ge_PlayerStatus_DonatorLvl3;
- }
- if ((gv_bank.lv_iDStatus[lv_i] == ge_PlayerStatus_DonatorLvl4)) {
- gv_player[lp_player].lv_iDStatus = ge_PlayerStatus_DonatorLvl4;
- gv_player[lp_player].lv_flagImage = gv_bank.lv_iDFlagImage[lv_i];
- gv_player[lp_player].lv_flagTexture = gv_bank.lv_iDFlagTexture[lv_i];
- }
- if ((gv_bank.lv_iDStatus[lv_i] == ge_PlayerStatus_Banned)) {
- gv_player[lp_player].lv_iDStatus = ge_PlayerStatus_Banned;
- }
- }
- }
- lv_i = (lv_i + 1);
- }
- }
- void gf_AddUnitEntersUnitRegionEvent (trigger lp_trigger, region lp_region) {
- // Implementation
- TriggerAddEventUnitRegion (lp_trigger, null, lp_region, true);
- }
- void gf_setCustomValueOfUnit (unit lp_unit, int lp_integer) {
- // Implementation
- UnitSetCustomValue(lp_unit, 11, IntToFixed(lp_integer));
- UnitSetCustomValue(lp_unit, 10, UnitGetCustomValue(gv_base[lp_integer].lv_base, 10));
- }
- bool gf_ApprovedName (string lp_string) {
- // Variable Declarations
- bool lv_bool;
- // Variable Initialization
- // Implementation
- if (((StringLength(lp_string) >= 3) && (StringLength(lp_string) <= 12)) && (StringContains(lp_string, " ", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "`", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "~", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "1", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "!", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "2", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "@", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "3", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "#", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "4", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "$", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "5", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "%", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "6", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "^", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "7", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "&", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "8", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "*", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "9", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "(", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "0", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, ")", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "-", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "_", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "=", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "+", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "[", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "{", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "]", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "}", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "\\", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "|", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, ";", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, ":", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "'", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "\"", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, ",", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "<", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, ".", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, ">", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "/", c_stringAnywhere, c_stringCase) == false) && (StringContains(lp_string, "?", c_stringAnywhere, c_stringCase) == false)) {
- lv_bool = true;
- }
- else {
- lv_bool = false;
- }
- return lv_bool;
- }
- fixed gf_getMinimapUnitX (unit lp_unit) {
- // Variable Declarations
- fixed lv_mapWidth;
- fixed lv_miniWidth;
- fixed lv_mapPosX;
- // Variable Initialization
- lv_mapWidth = libNtve_gf_WidthOfRegion(RegionEntireMap());
- lv_miniWidth = DialogGetWidth(gv_log.lv_minimapDialog[0]);
- lv_mapPosX = PointGetX(UnitGetPosition(lp_unit));
- // Implementation
- return ((lv_mapPosX * lv_miniWidth) / lv_mapWidth);
- }
- fixed gf_getMinimapUnitY (unit lp_unit) {
- // Variable Declarations
- fixed lv_mapHeight;
- fixed lv_miniHeight;
- fixed lv_mapPosY;
- // Variable Initialization
- lv_mapHeight = libNtve_gf_HeightOfRegion(RegionEntireMap());
- lv_miniHeight = DialogGetHeight(gv_log.lv_minimapDialog[0]);
- lv_mapPosY = PointGetY(UnitGetPosition(lp_unit));
- // Implementation
- return ((lv_mapPosY * lv_miniHeight) / lv_mapHeight);
- }
- int gf_getPoints (int lp_player) {
- // Variable Declarations
- fixed lv_points;
- // Variable Initialization
- // Implementation
- lv_points = (((IntToFixed(gv_player[lp_player].lv_win) / IntToFixed(gv_player[lp_player].lv_loses)) + (IntToFixed(gv_player[lp_player].lv_kills) / IntToFixed(gv_player[lp_player].lv_deaths))) * 1000.0);
- return FixedToInt(lv_points);
- }
- int gf_getCustomUnitValue (unit lp_unit, int lp_integer) {
- // Implementation
- return FixedToInt(UnitGetCustomValue(lp_unit, lp_integer));
- }
- int gf_getNextActivePlayer (int lp_player, bool lp_bool) {
- // Variable Declarations
- int lv_nextPlayer;
- bool lv_bool;
- // Variable Initialization
- lv_nextPlayer = lp_player;
- // Implementation
- while ((lv_bool == false)) {
- if ((lv_nextPlayer > gv_gameInfo.lv_maxPlayers)) {
- lv_nextPlayer = 1;
- }
- else {
- lv_nextPlayer = (lv_nextPlayer + 1);
- }
- if ((PlayerGroupHasPlayer(gf_returnPlayerGroup(PlayerGroupAll(), true, lp_bool, false), lv_nextPlayer) == true)) {
- return lv_nextPlayer;
- }
- }
- return lv_nextPlayer;
- }
- playergroup gf_returnPlayerGroup (playergroup lp_playergrp, bool lp_bool_users, bool lp_bool_npc, bool lp_bool_spectators) {
- // Variable Declarations
- playergroup lv_plrgrp;
- // Variable Initialization
- lv_plrgrp = PlayerGroupEmpty();
- // Implementation
- PlayerGroupLoopBegin(lp_playergrp);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((lp_bool_npc == true) && (PlayerType(PlayerGroupLoopCurrent()) == c_playerTypeComputer) && (PlayerGroupLoopCurrent() != 0)) {
- PlayerGroupAdd(lv_plrgrp, PlayerGroupLoopCurrent());
- }
- if ((lp_bool_users == true) && (PlayerType(PlayerGroupLoopCurrent()) == c_playerTypeUser) && (PlayerStatus(PlayerGroupLoopCurrent()) != c_playerStatusUnused) && (PlayerStatus(PlayerGroupLoopCurrent()) != c_playerStatusLeft)) {
- PlayerGroupAdd(lv_plrgrp, PlayerGroupLoopCurrent());
- }
- if ((lp_bool_spectators == true) && (PlayerType(PlayerGroupLoopCurrent()) == c_playerTypeSpectator)) {
- PlayerGroupAdd(lv_plrgrp, PlayerGroupLoopCurrent());
- }
- }
- PlayerGroupLoopEnd();
- return lv_plrgrp;
- }
- bool gf_PlayerMeetsCondition (int lp_player, bool lp_bool_users, bool lp_bool_npc, bool lp_bool_spectators) {
- // Variable Declarations
- playergroup lv_plrgrp;
- // Variable Initialization
- lv_plrgrp = PlayerGroupEmpty();
- // Implementation
- if ((lp_bool_npc == true) && (PlayerType(lp_player) == c_playerTypeComputer) && (lp_player != 0)) {
- return true;
- }
- if ((lp_bool_users == true) && (PlayerType(lp_player) == c_playerTypeUser) && (PlayerStatus(lp_player) == c_playerStatusActive)) {
- return true;
- }
- if ((lp_bool_spectators == true) && (PlayerType(PlayerGroupLoopCurrent()) == c_playerTypeSpectator)) {
- return true;
- }
- return false;
- }
- unit gf_PrioritizeDefender (unit lp_attacker_Unit, fixed lp_radius) {
- // Variable Declarations
- int lv_i;
- unitgroup lv_unitGroup;
- int lv_iD_UnitPriorizationType;
- int lv_temp;
- unit lv_unit;
- // Variable Initialization
- lv_unitGroup = UnitGroupEmpty();
- lv_iD_UnitPriorizationType = 1000;
- // Implementation
- libNtve_gf_AddUnitGroupToUnitGroup(UnitGroup(null, UnitGetOwner(lp_attacker_Unit), RegionCircle(UnitGetPosition(lp_attacker_Unit), lp_radius), UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterDestructible), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0), lv_unitGroup);
- UnitGroupLoopBegin(lv_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- if ((UnitHasBehavior(UnitGroupLoopCurrent(), "Defender") == true)) {
- UnitGroupRemove(lv_unitGroup, UnitGroupLoopCurrent());
- }
- }
- UnitGroupLoopEnd();
- lv_unitGroup = gf_getUnitsSortedByPrioritization(UnitGetOwner(lp_attacker_Unit), lv_unitGroup);
- UnitGroupLoopBegin(lv_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- }
- UnitGroupLoopEnd();
- lv_unit = gf_getUnitSortedByHealth(UnitGetOwner(lp_attacker_Unit), lv_unitGroup);
- return lv_unit;
- }
- unitgroup gf_getUnitsSortedByPrioritization (int lp_player, unitgroup lp_unitGroupParam) {
- // Variable Declarations
- unitgroup lv_unitGroup;
- int lv_iD_UnitPriorizationType;
- int lv_temp;
- // Variable Initialization
- lv_unitGroup = lp_unitGroupParam;
- lv_iD_UnitPriorizationType = -1;
- // Implementation
- if ((gv_profile.lv_settingsProfileValue[1][lp_player] == 1)) {
- lv_iD_UnitPriorizationType = 1000;
- UnitGroupLoopBegin(lv_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- lv_temp = gf_getPriorizationValueOfUnitType(UnitGroupLoopCurrent());
- if ((lv_temp < lv_iD_UnitPriorizationType)) {
- lv_iD_UnitPriorizationType = lv_temp;
- }
- }
- UnitGroupLoopEnd();
- }
- else if ((gv_profile.lv_settingsProfileValue[1][lp_player] == 2)) {
- lv_iD_UnitPriorizationType = 0;
- UnitGroupLoopBegin(lv_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- lv_temp = gf_getPriorizationValueOfUnitType(UnitGroupLoopCurrent());
- if ((lv_temp > lv_iD_UnitPriorizationType)) {
- lv_iD_UnitPriorizationType = lv_temp;
- }
- }
- UnitGroupLoopEnd();
- }
- UnitGroupLoopBegin(lv_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- if ((lv_iD_UnitPriorizationType == -1)) {
- }
- else if ((UnitGetType(UnitGroupLoopCurrent()) != gv_gameInfo.lv_unitType_Priorization[0][lv_iD_UnitPriorizationType])) {
- UnitGroupRemove(lv_unitGroup, UnitGroupLoopCurrent());
- }
- }
- UnitGroupLoopEnd();
- UnitGroupLoopBegin(lv_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- }
- UnitGroupLoopEnd();
- return lv_unitGroup;
- }
- unit gf_getUnitSortedByHealth (int lp_player, unitgroup lp_unitGroup) {
- // Variable Declarations
- fixed lv_life;
- unit lv_unit;
- // Variable Initialization
- lv_life = 10000.0;
- // Implementation
- if ((gv_profile.lv_settingsProfileValue[2][lp_player] == 1)) {
- lv_life = 100000.0;
- UnitGroupLoopBegin(lp_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- if ((UnitGetPropertyFixed(UnitGroupLoopCurrent(), c_unitPropLife, c_unitPropCurrent) < lv_life)) {
- lv_unit = UnitGroupLoopCurrent();
- lv_life = UnitGetPropertyFixed(UnitGroupLoopCurrent(), c_unitPropLife, c_unitPropCurrent);
- }
- }
- UnitGroupLoopEnd();
- return lv_unit;
- }
- else if ((gv_profile.lv_settingsProfileValue[2][lp_player] == 2)) {
- lv_life = 0.0;
- UnitGroupLoopBegin(lp_unitGroup);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- if ((UnitGetPropertyFixed(UnitGroupLoopCurrent(), c_unitPropLife, c_unitPropCurrent) > lv_life)) {
- lv_unit = UnitGroupLoopCurrent();
- lv_life = UnitGetPropertyFixed(UnitGroupLoopCurrent(), c_unitPropLife, c_unitPropCurrent);
- }
- }
- UnitGroupLoopEnd();
- return lv_unit;
- }
- return UnitGroupRandomUnit(lp_unitGroup, c_unitCountAlive);
- }
- int gf_getPriorizationValueOfUnitType (unit lp_unit) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- // Implementation
- while ((gv_gameInfo.lv_unitType[lv_i] != null)) {
- if ((UnitGetType(lp_unit) == gv_gameInfo.lv_unitType[lv_i])) {
- break;
- }
- lv_i = (lv_i + 1);
- }
- return lv_i;
- }
- bool gf_AnyoneElseHasNationality (int lp_player, int lp_country) {
- // Variable Declarations
- playergroup lv_playerGroup;
- // Variable Initialization
- lv_playerGroup = gf_returnPlayerGroup(PlayerGroupAll(), true, true, false);
- // Implementation
- PlayerGroupRemove(lv_playerGroup, lp_player);
- PlayerGroupLoopBegin(lv_playerGroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((gv_player[PlayerGroupLoopCurrent()].lv_homeCountry == lp_country)) {
- return true;
- }
- }
- PlayerGroupLoopEnd();
- return false;
- }
- void gf_RefreshWinCondition () {
- // Implementation
- if ((gv_gameInfo.lv_victoryConditionType != ge_WinConditions_Disabled)) {
- if ((gv_gameInfo.lv_victoryConditionType == ge_WinConditions_Percent)) {
- gf_RefreshVictoryPercentage();
- }
- }
- }
- void gf_RefreshScoreboard (int lp_player, int lp_column, text lp_message) {
- int autoE71C46EF_val;
- // Implementation
- autoE71C46EF_val = lp_column;
- if (autoE71C46EF_val == ge_ScoreboardColumn_Name) {
- if ((lp_player != 0) && (gv_player[lp_player].lv_statusValue != ge_Status_Left)) {
- gv_player[lp_player].lv_nickname = lp_message;
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], TextWithColor(gv_player[lp_player].lv_nickname, gv_player[lp_player].lv_currentColour), PlayerGroupAll());
- }
- else {
- if ((gv_player[lp_player].lv_statusValue == ge_Status_Left)) {
- gv_player[lp_player].lv_nickname = lp_message;
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], TextWithColor(gv_player[lp_player].lv_nickname, Color(50.20, 50.20, 50.20)), PlayerGroupAll());
- }
- }
- }
- else if (autoE71C46EF_val == ge_ScoreboardColumn_Income) {
- if ((lp_player != 0) && (gv_player[lp_player].lv_statusValue != ge_Status_Left)) {
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_income], TextWithColor(IntToText(gv_player[lp_player].lv_income_Current), gv_player[lp_player].lv_currentColour), PlayerGroupAll());
- }
- else {
- if ((gv_player[lp_player].lv_statusValue == ge_Status_Left)) {
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_income], TextWithColor(IntToText(gv_player[lp_player].lv_income_Current), Color(50.20, 50.20, 50.20)), PlayerGroupAll());
- }
- }
- }
- else if (autoE71C46EF_val == ge_ScoreboardColumn_Kills) {
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_kills], TextWithColor(IntToText(PlayerScoreValueGetAsInt(lp_player, "UnitsKilledCount")), gv_player[lp_player].lv_currentColour), PlayerGroupAll());
- if ((gv_player[lp_player].lv_statusValue == ge_Status_Left)) {
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_kills], TextWithColor(IntToText(PlayerScoreValueGetAsInt(lp_player, "UnitsKilledCount")), Color(50.20, 50.20, 50.20)), PlayerGroupAll());
- }
- }
- else if (autoE71C46EF_val == ge_ScoreboardColumn_Death) {
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_losses], TextWithColor(IntToText(PlayerScoreValueGetAsInt(lp_player, "UnitsLostCount")), gv_player[lp_player].lv_currentColour), PlayerGroupAll());
- if ((gv_player[lp_player].lv_statusValue == ge_Status_Left)) {
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_losses], TextWithColor(IntToText(PlayerScoreValueGetAsInt(lp_player, "UnitsLostCount")), Color(50.20, 50.20, 50.20)), PlayerGroupAll());
- }
- }
- else if (autoE71C46EF_val == ge_ScoreboardColumn_Status) {
- libNtve_gf_SetDialogItemImage(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_status], gv_player[lp_player].lv_statusImage, PlayerGroupAll());
- libNtve_gf_SetDialogItemTooltip(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_status], StringToText(gv_player[lp_player].lv_statusString), PlayerGroupAll());
- }
- else if (autoE71C46EF_val == ge_ScoreboardColumn_Notification) {
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getNotificationRow][0], (StringToText("News: ") + lp_message), PlayerGroupAll());
- }
- else if (autoE71C46EF_val == ge_ScoreboardColumn_Colour) {
- gf_SetCurrentColour(lp_player, false);
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], gv_player[lp_player].lv_currentColour, PlayerGroupAll());
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_income], gv_player[lp_player].lv_currentColour, PlayerGroupAll());
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_kills], gv_player[lp_player].lv_currentColour, PlayerGroupAll());
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_losses], gv_player[lp_player].lv_currentColour, PlayerGroupAll());
- }
- else if (autoE71C46EF_val == ge_ScoreboardColumn_Gray) {
- gf_SetCurrentColour(lp_player, true);
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], Color(50.20, 50.20, 50.20), PlayerGroupAll());
- libNtve_gf_SetDialogItemText(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_income], StringToText("0"), PlayerGroupAll());
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_income], Color(50.20, 50.20, 50.20), PlayerGroupAll());
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_kills], Color(50.20, 50.20, 50.20), PlayerGroupAll());
- libNtve_gf_SetDialogItemTintColor(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_losses], Color(50.20, 50.20, 50.20), PlayerGroupAll());
- }
- else {
- }
- }
- void gf_RefreshAllFlag (int lp_player, int lp_country) {
- // Implementation
- if ((gv_profile.lv_achieveDonateValue[lp_player] == 1)) {
- libNtve_gf_SetDialogItemImage(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], gv_player[lp_player].lv_flagImage, PlayerGroupAll());
- libNtve_gf_SetDialogItemTooltip(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], PlayerName(lp_player), PlayerGroupAll());
- gf_ChangeFlagsTexture(lp_player, lp_country);
- if ((lp_country == 0)) {
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_ChangeNickName(lp_player, StringToText("Anonymous"));
- }
- else {
- gf_ChangeNickName(lp_player, PlayerName(lp_player));
- }
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], PlayerGroupAll(), false);
- }
- else {
- if ((gv_player[lp_player].lv_showHideNationality == true)) {
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_ChangeNickName(lp_player, StringToText("Anonymous"));
- }
- else {
- gf_ChangeNickName(lp_player, PlayerName(lp_player));
- }
- }
- else {
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_ChangeNickName(lp_player, StringToText("Anonymous"));
- }
- else {
- gf_ChangeNickName(lp_player, PlayerName(lp_player));
- }
- }
- }
- }
- else {
- gv_player[lp_player].lv_homeCountry = lp_country;
- libNtve_gf_SetDialogItemImage(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], gv_country[lp_country].lv_flagImage, PlayerGroupAll());
- libNtve_gf_SetDialogItemTooltip(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], StringToText(gv_country[lp_country].lv_name), PlayerGroupAll());
- gf_ChangeFlagsTexture(lp_player, lp_country);
- if ((lp_country == 0)) {
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_ChangeNickName(lp_player, StringToText("Anonymous"));
- }
- else {
- gf_ChangeNickName(lp_player, PlayerName(lp_player));
- }
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], PlayerGroupAll(), false);
- }
- else {
- if ((gv_player[lp_player].lv_showHideNationality == true)) {
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_ChangeNickName(lp_player, StringToText(gv_country[lp_country].lv_name));
- }
- else {
- gf_ChangeNickName(lp_player, PlayerName(lp_player));
- }
- }
- else {
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_ChangeNickName(lp_player, StringToText("Anonymous"));
- }
- else {
- gf_ChangeNickName(lp_player, PlayerName(lp_player));
- }
- }
- }
- }
- }
- void gf_RefreshPlayerStatus (int lp_player, int lp_status) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- // Implementation
- gv_player[lp_player].lv_statusValue = lp_status;
- if ((lp_status == ge_Status_Left)) {
- gf_RefreshScoreboard(lp_player, ge_ScoreboardColumn_Gray, StringToText(""));
- gv_player[lp_player].lv_statusString = "Left";
- gv_player[lp_player].lv_statusImage = "Risk\\Inactive.dds";
- }
- else if ((lp_status == ge_Status_Dead)) {
- gv_player[lp_player].lv_statusString = "Dead";
- gv_player[lp_player].lv_statusImage = "Risk\\Busy.dds";
- gf_BankSave(lp_player, true);
- }
- else if ((lp_status == ge_Status_AFKAwayfromkeyboard)) {
- gv_player[lp_player].lv_statusString = "AFK";
- }
- else if ((lp_status == ge_Status_Active)) {
- gv_player[lp_player].lv_statusString = "Active";
- gv_player[lp_player].lv_statusImage = "Risk\\Active.dds";
- gv_player[lp_player].lv_statusImage = "Risk\\Active.dds";
- }
- else if ((lp_status == ge_Status_Winner)) {
- if ((gv_gameInfo.lv_ranked == ge_Ranked_Enabled)) {
- gv_player[lp_player].lv_statusImage = "Risk\\Active.dds";
- gv_player[lp_player].lv_loses = (gv_player[lp_player].lv_loses - 1);
- gv_player[lp_player].lv_win = (gv_player[lp_player].lv_win + 1);
- gf_BankSave(lp_player, true);
- gf_InfoPanelUpdateStatsAchievements();
- }
- }
- }
- void gf_RefreshTimeInfo (int lp_genericGameInformation) {
- // Variable Declarations
- int lv__23;
- // Variable Initialization
- // Implementation
- if ((lp_genericGameInformation == ge_GenericGameInformation_Time)) {
- gv_gameInfo.lv_currentTime = (gv_gameInfo.lv_currentTime + 1);
- }
- else if ((lp_genericGameInformation == ge_GenericGameInformation_Turn)) {
- gv_gameInfo.lv_turns = (gv_gameInfo.lv_turns + 1);
- }
- }
- void gf_RefreshIncome () {
- // Variable Declarations
- int lv__23;
- int lv_calc;
- playergroup lv_playergroup;
- int[15] lv_firstturn;
- // Variable Initialization
- lv__23 = 1;
- lv_playergroup = gf_returnPlayerGroup(PlayerGroupAll(), true, true, false);
- // Implementation
- PlayerGroupLoopBegin(lv_playergroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gv_player[PlayerGroupLoopCurrent()].lv_income_Previous = gv_player[PlayerGroupLoopCurrent()].lv_income_Current;
- gv_player[PlayerGroupLoopCurrent()].lv_income_Current = 4;
- }
- PlayerGroupLoopEnd();
- while ((lv__23 <= gv_gameInfo.lv_maxCountries)) {
- if ((gv_country[lv__23].lv_owner != 0)) {
- gv_player[gv_country[lv__23].lv_owner].lv_income_Current = (gv_player[gv_country[lv__23].lv_owner].lv_income_Current + gv_country[lv__23].lv_income);
- TextTagCreate((StringToText("<img path=\"Assets\\Textures\\icon-energy-nobg.dds\" width=\"27\" height=\"27\"/> ") + IntToText(gv_country[lv__23].lv_income)), 20, UnitGetPosition(gv_country[lv__23].lv_spawnStructure), 1.75, true, false, PlayerGroupSingle(gv_country[lv__23].lv_owner));
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, Color(45.88, 87.45, 83.53));
- TextTagSetFontSize(TextTagLastCreated(), 32);
- TextTagSetVelocity(TextTagLastCreated(), 0.25, 90.0);
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 10.0);
- }
- lv__23 = (lv__23 + 1);
- }
- PlayerGroupLoopBegin(lv_playergroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- lv_calc = (gv_player[PlayerGroupLoopCurrent()].lv_income_Current - gv_player[PlayerGroupLoopCurrent()].lv_income_Previous);
- gf_RefreshScoreboard(PlayerGroupLoopCurrent(), ge_ScoreboardColumn_Income, StringToText(""));
- }
- PlayerGroupLoopEnd();
- }
- void gf_RefreshAddIncome () {
- // Variable Declarations
- int lv__23;
- // Variable Initialization
- // Implementation
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropTerrazine, c_playerPropOperAdd, gv_player[PlayerGroupLoopCurrent()].lv_income_Current);
- }
- PlayerGroupLoopEnd();
- }
- void gf_RefreshConscriptManager () {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Implementation
- if ((gv_gameInfo.lv_conscripts == ge_Spawn_Enabled)) {
- while ((lv_i <= gv_gameInfo.lv_maxCountries)) {
- gf_RefreshConscriptUnit(lv_i);
- lv_i = (lv_i + 1);
- }
- }
- }
- trigger auto_gf_RefreshConscriptUnit_Trigger = null;
- int auto_gf_RefreshConscriptUnit_lp_country;
- void gf_RefreshConscriptUnit (int lp_country) {
- auto_gf_RefreshConscriptUnit_lp_country = lp_country;
- if (auto_gf_RefreshConscriptUnit_Trigger == null) {
- auto_gf_RefreshConscriptUnit_Trigger = TriggerCreate("auto_gf_RefreshConscriptUnit_TriggerFunc");
- }
- TriggerExecute(auto_gf_RefreshConscriptUnit_Trigger, false, false);
- }
- bool auto_gf_RefreshConscriptUnit_TriggerFunc (bool testConds, bool runActions) {
- int lp_country = auto_gf_RefreshConscriptUnit_lp_country;
- // Variable Declarations
- int lv_i;
- unit lv_unit;
- // Variable Initialization
- lv_i = 1;
- lv_unit = gv_country[lp_country].lv_spawnStructure;
- // Implementation
- if ((gv_country[lp_country].lv_owner != 0)) {
- while ((gv_country[lp_country].lv_owner != 0) && (UnitGroupCount(gv_country[lp_country].lv_spawnGroup, c_unitCountAlive) < gv_country[lp_country].lv_spawnLimit) && (lv_i <= gv_country[lp_country].lv_spawnEachRound)) {
- PlayerModifyPropertyInt(UnitGetOwner(lv_unit), c_playerPropTerrazine, c_playerPropOperAdd, 1);
- UnitIssueOrder(lv_unit, Order(AbilityCommand("BarracksTrain2", 0)), c_orderQueueReplace);
- lv_i = (lv_i + 1);
- Wait(0.5, c_timeGame);
- }
- }
- return true;
- }
- void gf_RefreshNotification (int lp_player) {
- // Variable Declarations
- int lv_i;
- int lv_totalBase;
- // Variable Initialization
- lv_i = 1;
- // Implementation
- if ((gv_gameInfo.lv_mode == ge_Mode_Team)) {
- lv_totalBase = 0;
- PlayerGroupLoopBegin(PlayerGroupAlliance(c_playerGroupAlly, lp_player));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- lv_totalBase = (lv_totalBase + gv_player[PlayerGroupLoopCurrent()].lv_bases);
- }
- PlayerGroupLoopEnd();
- if ((gv_teamMajority == false) && (lv_totalBase >= gv_gameInfo.lv_gameTeamNotificationAmount)) {
- gv_teamMajority = true;
- gf_ChatMessage(lp_player, (StringToText("<c val=\"FF0000\">Warning!</c> - ") + TextWithColor(gv_player[lp_player].lv_nickname, gv_player[lp_player].lv_currentColour) + StringToText("'s team controls ") + IntToText(((lv_totalBase * 100) / gv_gameInfo.lv_maxBases)) + StringToText("% of the map!")), 2);
- }
- }
- else {
- gv_player[lp_player].lv_over30 = false;
- if ((gv_player[lp_player].lv_bases >= gv_gameInfo.lv_gameNotificationAmount)) {
- gf_ChatMessage(lp_player, (StringToText("<c val=\"FF0000\">Warning!</c> - ") + TextWithColor(gv_player[lp_player].lv_nickname, gv_player[lp_player].lv_currentColour) + StringToText(" controls ") + IntToText(((gv_player[lp_player].lv_bases * 100) / gv_gameInfo.lv_maxBases)) + StringToText("% of the map!")), 2);
- gv_player[lp_player].lv_over30 = true;
- }
- }
- if ((PlayerStatus(lp_player) == c_playerStatusActive) && (UnitGroupCount(UnitGroup(null, lp_player, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) > 0)) {
- gf_RefreshPlayerStatus(lp_player, ge_Status_Active);
- }
- else if ((PlayerStatus(lp_player) == c_playerStatusActive) && (UnitGroupCount(UnitGroup(null, lp_player, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 0)) {
- gf_RefreshPlayerStatus(lp_player, ge_Status_Dead);
- }
- else if ((PlayerStatus(lp_player) == c_playerStatusLeft)) {
- gf_RefreshPlayerStatus(lp_player, ge_Status_Left);
- }
- }
- trigger auto_gf_RefreshShowBases_Trigger = null;
- void gf_RefreshShowBases () {
- if (auto_gf_RefreshShowBases_Trigger == null) {
- auto_gf_RefreshShowBases_Trigger = TriggerCreate("auto_gf_RefreshShowBases_TriggerFunc");
- }
- TriggerExecute(auto_gf_RefreshShowBases_Trigger, false, false);
- }
- bool auto_gf_RefreshShowBases_TriggerFunc (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- // Implementation
- while ((lv_i <= gv_gameInfo.lv_maxBases)) {
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_ShareVisionofUnit(gv_base[lv_i].lv_base, true, PlayerGroupLoopCurrent());
- }
- PlayerGroupLoopEnd();
- lv_i = (lv_i + 1);
- }
- lv_i = 0;
- Wait(0.001, c_timeGame);
- while ((lv_i <= gv_gameInfo.lv_maxBases)) {
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_ShareVisionofUnit(gv_base[lv_i].lv_base, false, PlayerGroupLoopCurrent());
- }
- PlayerGroupLoopEnd();
- lv_i = (lv_i + 1);
- }
- return true;
- }
- void gf_ChangeNickName (int lp_player, text lp_text) {
- // Implementation
- gv_player[lp_player].lv_nickname = lp_text;
- }
- void gf_RandomizePlayerColour () {
- // Variable Declarations
- int lv_colourRandomize;
- bool[14] lv_usedColours;
- int lv_countPlayers;
- int[13] lv_playerIndex;
- int lv_i;
- int lv_ii;
- // Variable Initialization
- lv_i = 1;
- lv_ii = 1;
- // Implementation
- gv_colours[1] = 1;
- gv_colours[2] = 2;
- gv_colours[3] = 3;
- gv_colours[4] = 4;
- gv_colours[5] = 5;
- gv_colours[6] = 6;
- gv_colours[7] = 12;
- gv_colours[8] = 8;
- gv_colours[9] = 9;
- gv_colours[10] = 10;
- gv_colours[11] = 11;
- gv_colours[12] = 13;
- gv_colours[13] = 15;
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- if ((PlayerStatus(lv_i) == c_playerStatusActive)) {
- while (true) {
- lv_colourRandomize = RandomInt(1, 13);
- if ((lv_usedColours[lv_colourRandomize] == false)) {
- lv_usedColours[lv_colourRandomize] = true;
- gv_player[lv_i].lv_defaultColour = libNtve_gf_ConvertPlayerColorToColor(gv_colours[lv_colourRandomize]);
- gv_player[lv_i].lv_currentColour = libNtve_gf_ConvertPlayerColorToColor(gv_colours[lv_colourRandomize]);
- gv_player[lv_i].lv_currentColour2 = gv_colours[lv_colourRandomize];
- PlayerSetColorIndex(lv_i, 0, true);
- break;
- }
- }
- }
- lv_i = (lv_i + 1);
- }
- }
- void gf_SetCurrentColour (int lp_player, bool lp_boolean) {
- // Implementation
- if ((lp_boolean == true)) {
- gv_player[lp_player].lv_currentColour = Color(50.20, 50.20, 50.20);
- }
- else {
- gv_player[lp_player].lv_currentColour = gv_player[lp_player].lv_defaultColour;
- if ((gv_log.lv_muteDI[lp_player] != c_invalidDialogControlId)) {
- libNtve_gf_SetDialogItemTooltip(gv_log.lv_muteDI[lp_player], ((StringToText("Mute ") + TextWithColor(PlayerName(lp_player), gv_player[lp_player].lv_currentColour)) + StringToText(" from your chat.")), PlayerGroupAll());
- }
- }
- }
- trigger auto_gf_RespawnTree_Trigger = null;
- point auto_gf_RespawnTree_lp_deadTreePosition;
- void gf_RespawnTree (point lp_deadTreePosition) {
- auto_gf_RespawnTree_lp_deadTreePosition = lp_deadTreePosition;
- if (auto_gf_RespawnTree_Trigger == null) {
- auto_gf_RespawnTree_Trigger = TriggerCreate("auto_gf_RespawnTree_TriggerFunc");
- }
- TriggerExecute(auto_gf_RespawnTree_Trigger, false, false);
- }
- bool auto_gf_RespawnTree_TriggerFunc (bool testConds, bool runActions) {
- point lp_deadTreePosition = auto_gf_RespawnTree_lp_deadTreePosition;
- // Variable Declarations
- point lv_deadTreePoint;
- // Variable Initialization
- lv_deadTreePoint = lp_deadTreePosition;
- // Implementation
- Wait(270.0, c_timeReal);
- UnitCreate(1, "UnbuildableRocksDestructible", c_unitCreateIgnorePlacement, 0, lv_deadTreePoint, libNtve_gf_RandomAngle());
- return true;
- }
- void gf_BountyAddition (unit lp_untitledParameter001, point lp_dyingPosition, int lp_dying, int lp_killing) {
- // Variable Declarations
- unit lv_triggeringUnit;
- // Variable Initialization
- lv_triggeringUnit = EventUnit();
- // Implementation
- if ((gv_gameInfo.lv_bounty != ge_Bounty_Disabled) && (lp_dying != lp_killing)) {
- if ((UnitGetType(EventUnit()) == "Marine")) {
- gv_player[lp_killing].lv_bounty = (gv_player[lp_killing].lv_bounty + 1.0);
- }
- if (((UnitGetType(EventUnit()) == "Hercules") || (UnitGetType(EventUnit()) == "Medic"))) {
- gv_player[lp_killing].lv_bounty = (gv_player[lp_killing].lv_bounty + 2.0);
- }
- if ((UnitGetType(EventUnit()) == "Marauder")) {
- gv_player[lp_killing].lv_bounty = (gv_player[lp_killing].lv_bounty + 3.0);
- }
- if (((UnitGetType(EventUnit()) == "VikingFighter") || (UnitGetType(EventUnit()) == "Hellion") || (UnitGetType(EventUnit()) == "Vulture") || (UnitGetType(EventUnit()) == "ScienceVessel"))) {
- PlayerModifyPropertyInt(lp_killing, c_playerPropTerrazine, c_playerPropOperAdd, 1);
- TextTagCreate((StringToText("<img path=\"Assets\\Textures\\icon-energy-nobg.dds\" width=\"21\" height=\"21\"/>") + StringToText("1")), 15, lp_dyingPosition, 1.5, true, false, PlayerGroupSingle(lp_killing));
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, Color(45.88, 87.45, 83.53));
- TextTagSetFontSize(TextTagLastCreated(), 24);
- TextTagSetVelocity(TextTagLastCreated(), 0.25, 90.0);
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 7.0);
- }
- if (((UnitGetType(EventUnit()) == "Battlecruiser") || (UnitGetType(EventUnit()) == "Banshee") || (UnitGetType(EventUnit()) == "SiegeTank") || (UnitGetType(EventUnit()) == "SiegeTankSieged"))) {
- PlayerModifyPropertyInt(lp_killing, c_playerPropTerrazine, c_playerPropOperAdd, 2);
- TextTagCreate((StringToText("<img path=\"Assets\\Textures\\icon-energy-nobg.dds\" width=\"21\" height=\"21\"/>") + StringToText("2")), 15, lp_dyingPosition, 1.5, true, false, PlayerGroupSingle(lp_killing));
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, Color(45.88, 87.45, 83.53));
- TextTagSetFontSize(TextTagLastCreated(), 24);
- TextTagSetVelocity(TextTagLastCreated(), 0.25, 90.0);
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 7.0);
- }
- if ((gv_player[lp_killing].lv_bounty >= gv_gameInfo.lv_bountyValue)) {
- PlayerModifyPropertyInt(lp_killing, c_playerPropTerrazine, c_playerPropOperAdd, 1);
- gv_player[lp_killing].lv_bounty = (gv_player[lp_killing].lv_bounty - gv_gameInfo.lv_bountyValue);
- TextTagCreate((StringToText("<img path=\"Assets\\Textures\\icon-energy-nobg.dds\" width=\"21\" height=\"21\"/>") + StringToText("1")), 15, lp_dyingPosition, 1.5, true, false, PlayerGroupSingle(lp_killing));
- TextTagSetColor(TextTagLastCreated(), c_textTagColorText, Color(45.88, 87.45, 83.53));
- TextTagSetFontSize(TextTagLastCreated(), 24);
- TextTagSetVelocity(TextTagLastCreated(), 0.25, 90.0);
- TextTagSetTime(TextTagLastCreated(), c_textTagTimeDuration, 7.0);
- }
- }
- }
- void gf_AnonymizeUnit (unit lp_unit) {
- // Implementation
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- UnitSetInfoText(lp_unit, StringToText(""), StringToText(""), StringToText(""));
- UnitSetTeamColorIndex(lp_unit, gv_player[UnitGetOwner(lp_unit)].lv_currentColour2);
- }
- }
- void gf_AnonymizeAllUnit () {
- // Implementation
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- UnitGroupLoopBegin(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, 0, 0), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitSetInfoText(UnitGroupLoopCurrent(), StringToText(""), StringToText(""), StringToText(""));
- UnitSetTeamColorIndex(UnitGroupLoopCurrent(), gv_player[UnitGetOwner(UnitGroupLoopCurrent())].lv_currentColour2);
- }
- UnitGroupLoopEnd();
- }
- }
- void gf_ChangeDefender (unit lp_new, unit lp_old) {
- // Variable Declarations
- point lv_loc;
- // Variable Initialization
- lv_loc = UnitGetPosition(lp_new);
- // Implementation
- UnitSetPropertyFixed(lp_new, c_unitPropEnergy, 1.0);
- UnitSetPosition(lp_old, lv_loc, false);
- UnitSetPosition(lp_new, gv_base[FixedToInt(UnitGetCustomValue(lp_old, 11))].lv_position, false);
- UnitBehaviorRemove(lp_old, "Defender", 1);
- UnitBehaviorAdd(lp_old, "Loadable", lp_old, 1);
- UnitBehaviorRemove(lp_new, "Loadable", 1);
- UnitBehaviorAdd(lp_new, "Defender", lp_new, 1);
- UnitSetCustomValue(lp_new, 11, UnitGetCustomValue(lp_old, 11));
- UnitSetCustomValue(lp_new, 10, UnitGetCustomValue(lp_old, 10));
- gv_base[FixedToInt(UnitGetCustomValue(lp_old, 11))].lv_defender = lp_new;
- UnitSetPropertyFixed(lp_new, c_unitPropLife, (UnitGetPropertyFixed(lp_new, c_unitPropLife, c_unitPropCurrent) - 20.0));
- }
- void gf_ShowHideActorForPlayerGroup (playergroup lp_players, actor lp_actor, bool lp_show) {
- // Variable Declarations
- actor lv_agent;
- playergroup lv_otherPlayers;
- // Variable Initialization
- lv_otherPlayers = PlayerGroupActive();
- // Implementation
- libNtve_gf_RemovePlayerGroupFromPlayerGroup(lp_players, lv_otherPlayers);
- UIFlyerHelperOverride(lp_players, libNtve_ge_FlyerHelperDisplay_c_flyerDisplayAll);
- UIFlyerHelperOverride(lv_otherPlayers, libNtve_ge_FlyerHelperDisplay_c_flyerDisplayNone);
- ActorSend(lp_actor, "Create TriggerPerPlayerActorAgent");
- lv_agent = ActorFromActor(lp_actor, "::LastCreatedActual");
- ActorSend(lp_actor, "AliasAdd _TriggerTarget");
- if ((lp_show == true)) {
- ActorSend(lv_agent, "Signal Show");
- }
- else {
- ActorSend(lv_agent, "Signal Hide");
- }
- ActorSend(lp_actor, "AliasRemove _TriggerTarget");
- ActorSend(lv_agent, "Destroy");
- UIFlyerHelperClearOverride(PlayerGroupAll());
- }
- void gf_SetNationality (int lp_player, int lp_country) {
- // Implementation
- gv_player[lp_player].lv_homeCountry = lp_country;
- if ((lp_country == 0)) {
- gv_player[lp_player].lv_showHideNationality = false;
- }
- else {
- gv_player[lp_player].lv_showHideNationality = true;
- }
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- if ((gv_player[lp_player].lv_showHideNationality == true)) {
- gf_ChangeNickName(lp_player, StringToText(gv_country[lp_country].lv_name));
- }
- else {
- gf_ChangeNickName(lp_player, StringToText("Anonymous"));
- }
- }
- else {
- gf_ChangeNickName(lp_player, PlayerName(lp_player));
- }
- if ((lp_country == 0)) {
- gf_ShowHideAllFlag(lp_player, false);
- if (((gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl4))) {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 38, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], 1));
- }
- else {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 18, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], 1));
- }
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], PlayerGroupAll(), false);
- }
- else {
- gf_ChangeFlagsTexture(lp_player, lp_country);
- gf_ShowHideAllFlag(lp_player, true);
- if (((gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[lp_player].lv_iDStatus == ge_PlayerStatus_DonatorLvl4))) {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 70, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], 1));
- }
- else {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 50, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_username], 1));
- }
- libNtve_gf_SetDialogItemImage(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], gv_country[lp_country].lv_flagImage, PlayerGroupAll());
- libNtve_gf_SetDialogItemTooltip(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], StringToText(gv_country[lp_country].lv_name), PlayerGroupAll());
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lp_player]][gv_scoreboard.lv_flag], PlayerGroupAll(), true);
- }
- }
- void gf_ShowHideAllFlag (int lp_player, bool lp_showHide) {
- // Implementation
- gv_player[lp_player].lv_showHideNationality = lp_showHide;
- UnitGroupLoopBegin(UnitGroupFilterPlayer(gv_gameInfo.lv_flagGroup, lp_player, 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- libNtve_gf_ShowHideUnit(UnitGroupLoopCurrent(), lp_showHide);
- gf_ShowHideActorForPlayerGroup(gv_gameInfo.lv_hideFlag, libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), false);
- }
- UnitGroupLoopEnd();
- }
- void gf_ShowHideIndvFlag (bool lp_showHide, int lp_base) {
- // Implementation
- libNtve_gf_ShowHideUnit(gv_base[lp_base].lv_flag, lp_showHide);
- gf_ShowHideActorForPlayerGroup(gv_gameInfo.lv_hideFlag, libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), false);
- }
- void gf_RefreshIndividualFlag (int lp_player, int lp_base) {
- // Implementation
- if ((gv_profile.lv_achieveDonateValue[lp_player] == 1)) {
- ActorSend(libNtve_gf_MainActorofUnit(gv_base[lp_base].lv_flag), libNtve_gf_TextureSelectByID(gv_player[lp_player].lv_flagTexture));
- }
- else {
- ActorSend(libNtve_gf_MainActorofUnit(gv_base[lp_base].lv_flag), libNtve_gf_TextureSelectByID(gv_country[gv_player[lp_player].lv_homeCountry].lv_flagTexture));
- }
- }
- void gf_ChangeFlagsTexture (int lp_player, int lp_flag_by_country_id) {
- // Implementation
- if ((gv_profile.lv_achieveDonateValue[lp_player] == 1)) {
- UnitGroupLoopBegin(UnitGroupFilterPlayer(gv_gameInfo.lv_flagGroup, lp_player, 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- ActorSend(libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), libNtve_gf_TextureSelectByID(gv_player[lp_player].lv_flagTexture));
- }
- UnitGroupLoopEnd();
- }
- else {
- UnitGroupLoopBegin(UnitGroupFilterPlayer(gv_gameInfo.lv_flagGroup, lp_player, 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- ActorSend(libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), libNtve_gf_TextureSelectByID(gv_country[gv_player[lp_player].lv_homeCountry].lv_flagTexture));
- }
- UnitGroupLoopEnd();
- }
- }
- void gf_RandomimizeNationality (int lp_player, int lp_country, bool lp_boolean) {
- // Variable Declarations
- unit lv_unit;
- // Variable Initialization
- // Implementation
- if ((lp_boolean == true)) {
- gf_SetNationality(lp_player, lp_country);
- }
- else {
- if ((UnitGroupCount(UnitGroup("SpawnZone", lp_player, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) >= 1)) {
- UnitGroupLoopBegin(UnitGroup("SpawnZone", lp_player, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- lv_unit = UnitGroupLoopCurrent();
- break;
- }
- UnitGroupLoopEnd();
- gf_SetNationality(lp_player, gf_getCustomUnitValue(lv_unit, 10));
- }
- }
- }
- void gf_RefreshPauseAndHaloGlow (int lp_player) {
- // Variable Declarations
- int lv_i;
- int lv_temp;
- // Variable Initialization
- lv_i = 1;
- // Implementation
- PlayerGroupAdd(gv_gameInfo.lv_winParty, lp_player);
- VisEnable(c_visTypeMask, false);
- VisEnable(c_visTypeFog, false);
- UnitPauseAll(true);
- UnitGroupLoopBegin(UnitGroup(null, c_playerAny, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- libNtve_gf_MakeUnitUncommandable(UnitGroupLoopCurrent(), true);
- if ((UnitGetOwner(UnitGroupLoopCurrent()) == lp_player)) {
- ActorSend(libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), "HaloStart");
- ActorSend(libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), "GlowStart");
- UnitIssueOrder(UnitGroupLoopCurrent(), Order(AbilityCommand("stop", 2)), c_orderQueueReplace);
- }
- }
- UnitGroupLoopEnd();
- while ((lv_temp <= 12)) {
- gf_ChangeNickName(0, PlayerName(lv_temp));
- if ((PlayerStatus(lv_temp) == c_playerStatusActive)) {
- gf_BankSave(lv_temp, true);
- if (((gv_player[lv_temp].lv_win + gv_player[lv_temp].lv_loses) >= 10)) {
- gv_player[lv_temp].lv_points = gf_getPoints(lv_temp);
- }
- if ((gv_player[lv_temp].lv_statusValue == ge_Status_Winner)) {
- }
- }
- lv_temp = (lv_temp + 1);
- }
- SoundPlay(SoundLink("TValerian02ASwann00059", -1), PlayerGroupAll(), 100.0, 0.0);
- }
- void gf_RefreshVictoryPercentage () {
- // Variable Declarations
- int[13] lv_teamBase;
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Implementation
- if (((gv_gameInfo.lv_mode == ge_Mode_Quick) || (gv_gameInfo.lv_mode == ge_Mode_Custome))) {
- while ((lv_i <= 12)) {
- if (((PlayerType(lv_i) == c_playerTypeUser) && (PlayerStatus(lv_i) == c_playerStatusActive) && ((PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false)) == 1) || (gv_gameInfo.lv_victoryConditionPercentage <= FixedToInt(((((IntToFixed(gv_gameInfo.lv_maxBases) - IntToFixed(gv_player[lv_i].lv_bases)) / IntToFixed(gv_gameInfo.lv_maxBases)) * -100.0) + 100.0)))))) {
- gv_gameInfo.lv_gameOver = true;
- gf_RefreshPlayerStatus(lv_i, ge_Status_Winner);
- TriggerEnable(gt_Refresh, false);
- gf_RefreshPauseAndHaloGlow(lv_i);
- break;
- }
- lv_i = (lv_i + 1);
- }
- }
- else {
- PlayerGroupLoopBegin(GameAttributePlayersForTeam(1));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- lv_teamBase[1] = (lv_teamBase[1] + gv_player[PlayerGroupLoopCurrent()].lv_bases);
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(GameAttributePlayersForTeam(2));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- lv_teamBase[2] = (lv_teamBase[2] + gv_player[PlayerGroupLoopCurrent()].lv_bases);
- }
- PlayerGroupLoopEnd();
- if ((gv_gameInfo.lv_mode == ge_Mode_Team)) {
- while ((lv_i <= 12)) {
- if (((PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false)) == 1) || (gv_gameInfo.lv_teamVictoryConditionPercentage <= FixedToInt(((((IntToFixed(gv_gameInfo.lv_maxBases) - lv_teamBase[lv_i]) / IntToFixed(gv_gameInfo.lv_maxBases)) * -100.0) + 100.0))))) {
- gv_gameInfo.lv_gameOver = true;
- TriggerEnable(gt_Refresh, false);
- VisEnable(c_visTypeMask, false);
- VisEnable(c_visTypeFog, false);
- UnitPauseAll(true);
- UnitGroupLoopBegin(UnitGroupFilterAlliance(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), PlayerGroupPlayer(GameAttributePlayersForTeam(lv_i), 1), c_unitAllianceAlly, 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- libNtve_gf_MakeUnitUncommandable(UnitGroupLoopCurrent(), true);
- ActorSend(libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), "HaloStart");
- ActorSend(libNtve_gf_MainActorofUnit(UnitGroupLoopCurrent()), "GlowStart");
- UnitIssueOrder(UnitGroupLoopCurrent(), Order(AbilityCommand("stop", 2)), c_orderQueueReplace);
- }
- UnitGroupLoopEnd();
- SoundPlay(SoundLink("TValerian02ASwann00059", -1), PlayerGroupAll(), 100.0, 0.0);
- break;
- }
- lv_i = (lv_i + 1);
- }
- }
- }
- }
- void gf_BaseDistribution (int lp_parameter) {
- // Implementation
- if ((lp_parameter == ge_TerritorialDistribution_RandomSingleBase)) {
- gf_RandomSingleBase();
- }
- else if ((lp_parameter == ge_TerritorialDistribution_RandomAllBases)) {
- gf_RandomAllBases();
- }
- else if ((lp_parameter == ge_TerritorialDistribution_RandomCountries)) {
- gf_RandomCountries();
- }
- else if ((lp_parameter == ge_TerritorialDistribution_RandomRegion)) {
- gf_RandomRegion();
- }
- }
- void gf_SetupBase (int lp_player, int lp_integer) {
- // Variable Declarations
- point lv_point;
- // Variable Initialization
- lv_point = UnitGetPosition(gv_base[lp_integer].lv_base);
- // Implementation
- gv_player[0].lv_bases = (gv_player[0].lv_bases + 1);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Beacon_TerranSmall", 0, lp_player, PointWithOffsetPolar(lv_point, 1.5, 320.0));
- gv_base[lp_integer].lv_circle = UnitLastCreated();
- UnitBehaviorAdd(UnitLastCreated(), "NoDefenderAura", UnitLastCreated(), 1);
- UnitSetCustomValue(UnitLastCreated(), 11, IntToFixed(lp_integer));
- UnitSetCustomValue(UnitLastCreated(), 10, UnitGetCustomValue(gv_base[lp_integer].lv_base, 10));
- gv_base[lp_integer].lv_position = UnitGetPosition(gv_base[lp_integer].lv_circle);
- UnitCreate(1, "DestructibleKorhalFlag", c_unitCreateIgnorePlacement, 0, PointWithOffsetPolar(lv_point, 0.8, 60.0), 90.0);
- gv_base[lp_integer].lv_flag = UnitLastCreated();
- UnitGroupAdd(gv_gameInfo.lv_flagGroup, UnitLastCreated());
- ActorSend(libNtve_gf_MainActorofUnit(UnitLastCreated()), libNtve_gf_TextureSelectByID("Nothing"));
- libNtve_gf_ShowHideUnit(UnitLastCreated(), false);
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Marine", 0, lp_player, PointWithOffsetPolar(lv_point, 1.5, 320.0));
- gf_AchieveChangeUnit(UnitGetOwner(UnitLastCreated()), UnitLastCreated());
- gv_base[lp_integer].lv_defender = UnitLastCreated();
- UnitBehaviorAdd(UnitLastCreated(), "Defender", UnitLastCreated(), 1);
- UnitSetCustomValue(UnitLastCreated(), 12, 1.0);
- gf_setCustomValueOfUnit(UnitLastCreated(), lp_integer);
- gf_AddUnitEntersUnitRegionEvent(gt_CheckNoDefender, RegionCircle(PointWithOffsetPolar(lv_point, 1.5, 320.0), 0.25));
- }
- void gf_RandomAllBases () {
- // Variable Declarations
- int lv__23;
- int lv_player;
- bool lv_listDone;
- int lv_i;
- int lv_i2;
- int lv_index;
- int lv_random;
- int lv_endingIndexPlayer;
- int[13] lv_randomList;
- bool lv_indexSafe;
- // Variable Initialization
- lv_index = 13;
- // Implementation
- if ((PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false)) != 1)) {
- while ((lv__23 <= gv_gameInfo.lv_maxBases)) {
- if ((lv_index == 13)) {
- lv_i = 1;
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- lv_random = 0;
- while ((lv_random == 0)) {
- lv_i2 = 1;
- lv_random = RandomInt(1, gv_gameInfo.lv_maxPlayers);
- if ((PlayerGroupHasPlayer(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false), lv_random) == true)) {
- while ((lv_i == 1)) {
- if ((lv_random != lv_endingIndexPlayer) && (PlayerGroupHasPlayer(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false), lv_random) == true)) {
- break;
- }
- else {
- lv_random = RandomInt(1, gv_gameInfo.lv_maxPlayers);
- }
- }
- while ((lv_i2 <= gv_gameInfo.lv_maxPlayers)) {
- if ((lv_randomList[lv_i2] == lv_random)) {
- lv_random = 0;
- }
- lv_i2 = (lv_i2 + 1);
- }
- }
- else {
- lv_random = 0;
- }
- }
- lv_randomList[lv_i] = lv_random;
- if ((lv_i == PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupActive(), true, true, false)))) {
- break;
- }
- lv_i = (lv_i + 1);
- }
- lv_index = 1;
- }
- lv_indexSafe = false;
- while ((lv_indexSafe == false)) {
- if ((PlayerGroupHasPlayer(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false), lv_randomList[lv_index]) == true) && (lv_randomList[lv_index] != 0)) {
- lv_indexSafe = true;
- }
- else {
- lv_randomList[lv_index] = 0;
- lv_index = (lv_index + 1);
- }
- if ((lv_index == 13)) {
- break;
- }
- }
- if ((lv_indexSafe == true)) {
- gf_SetupBaseOwnership(lv_randomList[lv_index], lv__23);
- lv__23 = (lv__23 + 1);
- lv_endingIndexPlayer = lv_randomList[lv_index];
- lv_randomList[lv_index] = 0;
- lv_index = (lv_index + 1);
- }
- }
- }
- else {
- while ((lv__23 <= gv_gameInfo.lv_maxCountries)) {
- lv_player = PlayerGroupPlayer(PlayerGroupActive(), 1);
- gf_SetupCountryOwnership(lv_player, lv__23);
- lv__23 = (lv__23 + 1);
- }
- }
- }
- void gf_RandomSingleBase () {
- // Variable Declarations
- int lv_baseid;
- int lv_baseid2;
- playergroup lv_playerGroup;
- // Variable Initialization
- lv_playerGroup = gf_returnPlayerGroup(PlayerGroupAll(), true, true, false);
- // Implementation
- PlayerGroupLoopBegin(lv_playerGroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- while (true) {
- lv_baseid = RandomInt(1, gv_gameInfo.lv_maxBases);
- if ((UnitGroupCount(gv_country[gf_getCustomUnitValue(gv_base[lv_baseid].lv_base, 10)].lv_bases, c_unitCountAlive) == 2) && (UnitGroupCount(UnitGroupFilterPlayer(gv_country[gf_getCustomUnitValue(gv_base[lv_baseid].lv_base, 10)].lv_bases, 0, 0), c_unitCountAlive) == 2) && (gv_country[gf_getCustomUnitValue(gv_base[lv_baseid].lv_base, 10)].lv_illegibleStartingCountry == false)) {
- break;
- }
- }
- gf_SetupBaseOwnership(PlayerGroupLoopCurrent(), lv_baseid);
- }
- PlayerGroupLoopEnd();
- }
- void gf_RandomCountries () {
- // Variable Declarations
- int lv__23;
- int lv_player;
- // Variable Initialization
- lv_player = gf_getNextActivePlayer(RandomInt(1, 12), true);
- // Implementation
- while ((lv__23 <= gv_gameInfo.lv_maxCountries)) {
- if ((lv__23 != 27)) {
- lv_player = gf_getNextActivePlayer(lv_player, true);
- gf_SetupCountryOwnership(lv_player, lv__23);
- }
- lv__23 = (lv__23 + 1);
- }
- }
- void gf_RandomRegion () {
- // Variable Declarations
- int lv__23;
- int lv_i;
- unit lv_unit;
- unitgroup lv_uG;
- int lv_region;
- // Variable Initialization
- lv__23 = 1;
- lv_i = 1;
- lv_uG = UnitGroupEmpty();
- // Implementation
- while ((lv_i <= 12)) {
- UnitGroupAdd(lv_uG, gv_country[lv_i].lv_spawnStructure);
- lv_i = (1 + lv_i);
- }
- lv_i = 1;
- PlayerGroupLoopBegin(gf_returnPlayerGroup(gv_gameInfo.lv_playingPlayers, true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- lv_unit = UnitGroupRandomUnit(lv_uG, c_unitCountAlive);
- UnitGroupRemove(lv_uG, lv_unit);
- while ((lv_i <= 12)) {
- if ((lv_unit == gv_country[lv_i].lv_spawnStructure)) {
- lv_region = lv_i;
- }
- lv_i = (1 + lv_i);
- }
- while ((lv__23 <= gv_gameInfo.lv_maxCountries)) {
- if ((gv_country[lv__23].lv_region == lv_region)) {
- gf_SetupCountryOwnership(PlayerGroupLoopCurrent(), lv__23);
- }
- lv__23 = (1 + lv__23);
- }
- lv__23 = 1;
- lv_i = 1;
- }
- PlayerGroupLoopEnd();
- }
- void gf_PingLocationofBases () {
- // Implementation
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((gv_profile.lv_settingsProfileValue[3][PlayerGroupLoopCurrent()] == 1)) {
- UnitGroupLoopBegin(UnitGroup("Marine", PlayerGroupLoopCurrent(), RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- libNtve_gf_CreatePingFacingAngle(PlayerGroupSingle(PlayerGroupLoopCurrent()), "PingSimple", UnitGetPosition(UnitGroupLoopCurrent()), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false)), 25.0, 270.0);
- }
- UnitGroupLoopEnd();
- }
- }
- PlayerGroupLoopEnd();
- }
- void gf_SetupBaseOwnership (int lp_player, int lp_integer) {
- // Implementation
- UnitSetOwner(gv_base[lp_integer].lv_base, lp_player, true);
- UnitIssueOrder(gv_base[lp_integer].lv_base, OrderTargetingUnit(AbilityCommand("Rally", 0), gv_base[lp_integer].lv_base), c_orderQueueReplace);
- UnitSetOwner(gv_base[lp_integer].lv_circle, lp_player, true);
- UnitSetOwner(gv_base[lp_integer].lv_defender, lp_player, true);
- UnitSetOwner(gv_base[lp_integer].lv_flag, lp_player, true);
- ActorSend(libNtve_gf_MainActorofUnit(gv_base[lp_integer].lv_flag), libNtve_gf_TextureSelectByID(gv_country[gv_player[lp_player].lv_homeCountry].lv_flagTexture));
- libNtve_gf_AttachActorToUnit(gv_base[lp_integer].lv_defender, "TimeWarpLaunch", "Ref_Origin");
- }
- void gf_SetupCountryOwnership (int lp_player, int lp_integer) {
- // Implementation
- UnitSetOwner(gv_country[lp_integer].lv_spawnStructure, lp_player, true);
- UnitGroupLoopBegin(gv_country[lp_integer].lv_bases);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- gf_SetupBaseOwnership(lp_player, FixedToInt(UnitGetCustomValue(UnitGroupLoopCurrent(), 11)));
- }
- UnitGroupLoopEnd();
- gv_country[lp_integer].lv_owner = lp_player;
- gv_player[lp_player].lv_bases = (gv_player[lp_player].lv_bases + gv_country[lp_integer].lv_income);
- gv_player[0].lv_bases = (gv_player[0].lv_bases - gv_country[lp_integer].lv_income);
- }
- void gf_BaseConquestSequence (unit lp_killing, unit lp_dying) {
- // Variable Declarations
- int lv_player_Killing;
- int lv_player_Dying;
- unit lv_unit_Defender;
- int lv_integer_BaseID;
- int lv_integer_CountryID;
- // Variable Initialization
- lv_player_Killing = UnitGetOwner(lp_killing);
- lv_player_Dying = UnitGetOwner(lp_dying);
- lv_integer_BaseID = gf_getCustomUnitValue(lp_dying, 11);
- lv_integer_CountryID = gf_getCustomUnitValue(lp_dying, 10);
- // Implementation
- if ((gf_ConditionsRequirementsForConquest(lp_killing, lp_dying) == true)) {
- lv_unit_Defender = gf_PrioritizeDefender(lp_killing, 6.0);
- if ((UnitHasBehavior(lv_unit_Defender, "WaterUnit") == true)) {
- libNtve_gf_CreateUnitsWithDefaultFacing(1, "Marine", 0, UnitGetOwner(lv_unit_Defender), UnitGetPosition(lv_unit_Defender));
- gf_AchieveChangeUnit(UnitGetOwner(UnitLastCreated()), UnitLastCreated());
- gf_AnonymizeUnit(UnitLastCreated());
- lv_unit_Defender = UnitLastCreated();
- }
- gv_player[lv_player_Killing].lv_bases = (gv_player[lv_player_Killing].lv_bases + 1);
- gv_player[lv_player_Dying].lv_bases = (gv_player[lv_player_Dying].lv_bases - 1);
- if ((UnitGetOwner(lp_dying) != UnitGetOwner(lp_killing)) && (gv_gameInfo.lv_card == ge_CardSetting_Enabled)) {
- if ((UnitHasBehavior(gv_base[lv_integer_BaseID].lv_base, "CardCooldown") == false) && (PlayerGetPropertyInt(UnitGetOwner(lp_killing), c_playerPropCustom) < 30)) {
- PlayerModifyPropertyInt(UnitGetOwner(lp_killing), c_playerPropCustom, c_playerPropOperAdd, 1);
- UnitBehaviorAdd(gv_base[lv_integer_BaseID].lv_base, "CardCooldown", gv_base[lv_integer_BaseID].lv_base, 1);
- if ((PlayerGetPropertyInt(UnitGetOwner(lp_killing), c_playerPropCustom) >= 3)) {
- libNtve_gf_SetDialogItemImage(gv_infoPanel.lv_mainMenuButtons[4], "Risk\\ui_battlenet_challenge_buttonyellow_normalpressed.dds", PlayerGroupSingle(UnitGetOwner(lp_killing)));
- libNtve_gf_SetDialogItemImage2(gv_infoPanel.lv_mainMenuButtons[4], "Risk\\ui_battlenet_challenge_buttonyellow_normaloverpressedover.dds", PlayerGroupSingle(UnitGetOwner(lp_killing)));
- libNtve_gf_SetDialogItemText(gv_infoPanel.lv_mainMenuButtons[4], StringToText("<c val=\"FDFF95\">Cards</c>"), PlayerGroupSingle(UnitGetOwner(lp_killing)));
- }
- }
- }
- gf_DefenderSettings(lv_unit_Defender, lp_dying, true);
- gf_CountryConquestSequence(lv_player_Killing, lv_player_Dying, gf_getCustomUnitValue(lv_unit_Defender, 10));
- Wait(0.0, c_timeGame);
- gf_FixNoDefenderBug(UnitGetOwner(lp_killing));
- gf_FixNoDefenderBug(lv_player_Dying);
- gf_ShowHideIndvFlag(gv_player[UnitGetOwner(lp_killing)].lv_showHideNationality, lv_integer_BaseID);
- gf_RefreshIndividualFlag(UnitGetOwner(lp_killing), lv_integer_BaseID);
- gf_AchieveChangeUnit(UnitGetOwner(gv_base[lv_integer_BaseID].lv_base), gv_base[lv_integer_BaseID].lv_base);
- gf_AnonymizeUnit(gv_base[lv_integer_BaseID].lv_base);
- }
- }
- void gf_DefenderSettings (unit lp_new, unit lp_old, bool lp_bool) {
- // Implementation
- if ((lp_bool == true)) {
- UnitSetPosition(lp_new, UnitGetPosition(gv_base[FixedToInt(UnitGetCustomValue(lp_old, 11))].lv_circle), false);
- }
- gv_base[FixedToInt(UnitGetCustomValue(lp_old, 11))].lv_defender = lp_new;
- UnitSetCustomValue(lp_new, 11, UnitGetCustomValue(lp_old, 11));
- UnitSetCustomValue(lp_new, 10, UnitGetCustomValue(lp_old, 10));
- UnitBehaviorAdd(lp_new, "Defender", lp_new, 1);
- UnitBehaviorRemove(lp_new, "Loadable", 1);
- UnitSetPropertyFixed(lp_new, c_unitPropShields, 0.0);
- gf_SetupBaseOwnership(UnitGetOwner(lp_new), FixedToInt(UnitGetCustomValue(lp_old, 11)));
- }
- void gf_CountryConquestSequence (int lp_capturingPlayer, int lp_losingPlayer, int lp_country) {
- // Variable Declarations
- int lv__23;
- // Variable Initialization
- // Implementation
- UnitGroupLoopBegin(UnitGroupFilterPlayer(gv_country[lp_country].lv_bases, lp_capturingPlayer, 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- lv__23 = (lv__23 + 1);
- }
- UnitGroupLoopEnd();
- if ((UnitGroupCount(gv_country[lp_country].lv_bases, c_unitCountAlive) == lv__23)) {
- if ((gv_player[lp_losingPlayer].lv_homeCountry == lp_country) && (lp_capturingPlayer != lp_losingPlayer)) {
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_flag], PlayerGroupAll(), false);
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 18, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], 1));
- gf_ShowHideAllFlag(lp_losingPlayer, false);
- gf_RefreshAllFlag(lp_losingPlayer, 0);
- }
- gv_country[lp_country].lv_owner = lp_capturingPlayer;
- gv_player[lp_capturingPlayer].lv_countries = (gv_player[lp_capturingPlayer].lv_countries + 1);
- gv_player[lp_losingPlayer].lv_countries = (gv_player[lp_losingPlayer].lv_countries - 1);
- UnitSetOwner(gv_country[lp_country].lv_spawnStructure, lp_capturingPlayer, true);
- UnitIssueOrder(gv_country[lp_country].lv_spawnStructure, OrderTargetingUnit(AbilityCommand("Rally", 0), gv_country[lp_country].lv_spawnStructure), c_orderQueueReplace);
- if ((gv_player[lp_capturingPlayer].lv_countries == 1) && (gv_player[lp_capturingPlayer].lv_showHideNationality != true)) {
- gf_SetNationality(lp_capturingPlayer, lp_country);
- }
- gf_RefreshScoreboard(0, ge_ScoreboardColumn_Notification, (TextWithColor(PlayerName(lp_capturingPlayer), gv_player[lp_capturingPlayer].lv_currentColour) + StringToText(" has claimed ") + StringToText(gv_country[lp_country].lv_name)));
- }
- else {
- if ((UnitGroupCount(gv_country[lp_country].lv_bases, c_unitCountAlive) == (lv__23 - 1))) {
- }
- gv_country[lp_country].lv_owner = 0;
- UnitSetOwner(gv_country[lp_country].lv_spawnStructure, 0, true);
- UnitIssueOrder(gv_country[lp_country].lv_spawnStructure, OrderTargetingUnit(AbilityCommand("Rally", 0), gv_country[lp_country].lv_spawnStructure), c_orderQueueReplace);
- }
- gf_SpawnControlGroup(lp_capturingPlayer, lp_losingPlayer);
- }
- void gf_SpawnControlGroup (int lp_killing, int lp_dead) {
- // Implementation
- UnitControlGroupClear(lp_killing, 9);
- UnitGroupLoopBegin(UnitGroup("SpawnZone", lp_killing, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitControlGroupAddUnit(lp_killing, 9, UnitGroupLoopCurrent());
- }
- UnitGroupLoopEnd();
- UnitControlGroupClear(lp_dead, 9);
- UnitGroupLoopBegin(UnitGroup("SpawnZone", lp_dead, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitControlGroupAddUnit(lp_dead, 9, UnitGroupLoopCurrent());
- }
- UnitGroupLoopEnd();
- }
- void gf_FixNoDefenderBug (int lp_player) {
- // Variable Declarations
- unit lv_base;
- int lv_baseValue;
- // Variable Initialization
- // Implementation
- UnitGroupLoopBegin(UnitGroup(null, lp_player, RegionPlayableMap(), UnitFilter((1 << c_targetFilterStructure), (1 << (c_targetFilterInvulnerable - 32)), (1 << c_targetFilterPsionic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- lv_base = UnitGroupLoopCurrent();
- lv_baseValue = FixedToInt(UnitGetCustomValue(lv_base, 11));
- if ((UnitGetType(gv_base[lv_baseValue].lv_defender) == null)) {
- UnitCreate(1, "Marine", 0, lp_player, gv_base[lv_baseValue].lv_position, 270.0);
- gf_AnonymizeUnit(UnitLastCreated());
- gf_AchieveChangeUnit(UnitGetOwner(UnitLastCreated()), UnitLastCreated());
- gf_DefenderSettings(UnitLastCreated(), lv_base, true);
- }
- }
- UnitGroupLoopEnd();
- }
- bool gf_ConditionsRequirementsForConquest (unit lp_killing, unit lp_dying) {
- // Implementation
- if ((lp_dying == gv_base[gf_getCustomUnitValue(lp_dying, 11)].lv_defender) && (gf_UnitTypeCondition(lp_killing) == true) && (gf_UnitTypeCondition(lp_dying) == true) && (gf_BaseReadyToBeConquered(lp_killing, lp_dying) == true)) {
- return true;
- }
- else {
- return false;
- }
- }
- bool gf_UnitTypeCondition (unit lp_unit) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- // Implementation
- while ((UnitGetType(lp_unit) != null)) {
- if ((UnitGetType(lp_unit) == gv_gameInfo.lv_unitType[lv_i])) {
- return true;
- }
- lv_i = (lv_i + 1);
- }
- return false;
- }
- bool gf_BaseReadyToBeConquered (unit lp_killing, unit lp_dying) {
- // Variable Declarations
- unitgroup lv_temp_group;
- // Variable Initialization
- lv_temp_group = UnitGroupEmpty();
- // Implementation
- UnitGroupLoopBegin(UnitGroup(null, c_playerAny, RegionCircle(gv_base[gf_getCustomUnitValue(lp_dying, 11)].lv_position, 1.6), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterBenign - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- if ((gf_UnitTypeCondition(UnitGroupLoopCurrent()) == true)) {
- UnitGroupAdd(lv_temp_group, UnitGroupLoopCurrent());
- }
- }
- UnitGroupLoopEnd();
- if ((UnitGroupCount(UnitGroupFilterPlayer(lv_temp_group, UnitGetOwner(lp_dying), 0), c_unitCountAlive) > 0)) {
- gf_DefenderSettings(UnitGroupRandomUnit(UnitGroupFilterPlayer(lv_temp_group, UnitGetOwner(lp_dying), 0), c_unitCountAlive), lp_dying, true);
- return false;
- }
- else if ((UnitGroupCount(UnitGroupFilterPlayer(lv_temp_group, UnitGetOwner(lp_killing), 0), c_unitCountAlive) == UnitGroupCount(lv_temp_group, c_unitCountAlive))) {
- return true;
- }
- return false;
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Game
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupGame_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Actions
- if (!runActions) {
- return true;
- }
- TriggerExecute(gt_SetupGateway, false, false);
- TriggerExecute(gt_SetupID, false, false);
- TriggerExecute(gt_SetupBank, false, false);
- TriggerExecute(gt_SetupUnits, false, false);
- TriggerExecute(gt_SetupCountries, false, true);
- TriggerExecute(gt_SetupBases, false, true);
- TriggerExecute(gt_SetupOther, true, true);
- if ((GameAttributeGameValue("1") != "0003")) {
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Annoucement</c> - Max cards 30") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Annoucement</c> - Hellions burn trees") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Annoucement</c> - Go to the risk legacy website at goo.gl/xxw0NM") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- }
- TriggerExecute(gt_SetupScreenFade, true, true);
- TriggerExecute(gt_GameInitialization, true, true);
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupGame_Init () {
- gt_SetupGame = TriggerCreate("gt_SetupGame_Func");
- TriggerAddEventTimeElapsed(gt_SetupGame, 0.0, c_timeGame);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Gateway
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupGateway_Func (bool testConds, bool runActions) {
- int autoFAA150C5_val;
- // Actions
- if (!runActions) {
- return true;
- }
- gv_gameInfo.lv_battlenetRegion = ge_BattlenetServerRegion_NAAmerica;
- autoFAA150C5_val = gv_gameInfo.lv_battlenetRegion;
- if (autoFAA150C5_val == 0) {
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_IncomePeriod] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Bounty] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_TerritorialDistribution] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_VictoryCondition] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Conscripts] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Alliance] = 1;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Cards] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Visibility] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Anonymous] = 1;
- }
- else if (autoFAA150C5_val == 1) {
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_IncomePeriod] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Bounty] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_TerritorialDistribution] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_VictoryCondition] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Conscripts] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Alliance] = 1;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Cards] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Visibility] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Anonymous] = 1;
- }
- else if (autoFAA150C5_val == 2) {
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_IncomePeriod] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Bounty] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_TerritorialDistribution] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_VictoryCondition] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Conscripts] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Alliance] = 1;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Cards] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Visibility] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Anonymous] = 1;
- }
- else if (autoFAA150C5_val == 3) {
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_IncomePeriod] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Bounty] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_TerritorialDistribution] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_VictoryCondition] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Conscripts] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Alliance] = 1;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Cards] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Visibility] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Anonymous] = 0;
- }
- else {
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_IncomePeriod] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Bounty] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_TerritorialDistribution] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_VictoryCondition] = 2;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Conscripts] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Alliance] = 1;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Cards] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Visibility] = 0;
- gv_gameInfo.lv_regionalDefaultSettings[gv_customSetting.lv_column_Anonymous] = 1;
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupGateway_Init () {
- gt_SetupGateway = TriggerCreate("gt_SetupGateway_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup ID
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupID_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- // Actions
- if (!runActions) {
- return true;
- }
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-840619";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_Admin;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\donate\\UnitedNations.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "CrazyRusski";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "2-S2-1-3133830";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_Admin;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\donate\\UnitedNations.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "CrazyRusski";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3055377";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_Admin;
- gv_bank.lv_iDFlagImage[lv_i] = "Risk\\Flag\\FaroeIslands.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "FaroeIslands";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "2-S2-1-232528";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_Admin;
- gv_bank.lv_iDFlagImage[lv_i] = "Risk\\Flag\\FaroeIslands.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "FaroeIslands";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-7563095";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\donate\\PsychoPyro.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "PsychoPyro";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-838925";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\donate\\Lewiddyion.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "Lewiddyion";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3411995";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl1;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-2480827";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl2;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-2383405";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\Flag\\UnitedKingdom.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "UnitedKingdom";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-2252468";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl3;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3893874";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl1;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3732625";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\Donate\\Slimrim.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "Slimrim";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-1245555";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\Donate\\digitek.dds";
- gv_bank.lv_iDFlagTexture[lv_i] = "digitek";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3687071";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl3;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "2-S2-1-1416808";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl3;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-4013216";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl2;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-293981";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "Risk\\Donate\\Karjala.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "Karjala";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-344678";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "Risk\\Donate\\Lewiddyion.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "Lewiddyion";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-4185367";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\Donate\\Feature.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "Feature";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "2-S2-1-1182412";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl2;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3527912";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl3;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3247769";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl3;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-1072636";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl3;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-114649";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl2;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3978363";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "Risk\\Donate\\TombStone.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "TombStone";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-290944";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl1;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3348053";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl1;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-1536358";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "risk\\donate\\UnitedNations.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "Optimal";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3808079";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "Risk\\Donate\\Snow.dds";
- gv_bank.lv_iDFlagTexture[lv_i] = "Snow";
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-465240";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl2;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-529990";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl3;
- lv_i = (lv_i + 1);
- gv_bank.lv_iDList[lv_i] = "1-S2-1-3049049";
- gv_bank.lv_iDStatus[lv_i] = ge_PlayerStatus_DonatorLvl4;
- gv_bank.lv_iDFlagImage[lv_i] = "Risk\\Donate\\Wingcrafter.tga";
- gv_bank.lv_iDFlagTexture[lv_i] = "Wingcrafter";
- gv_bank.lv_iDListMax = lv_i;
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupID_Init () {
- gt_SetupID = TriggerCreate("gt_SetupID_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Bank
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupBank_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- gf_BankPreload();
- gf_BankOpen();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupBank_Init () {
- gt_SetupBank = TriggerCreate("gt_SetupBank_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Units
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupUnits_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_i;
- int lv_type;
- // Variable Initialization
- // Actions
- if (!runActions) {
- return true;
- }
- lv_type = 0;
- lv_i = 0;
- gv_gameInfo.lv_unitType[lv_i] = "Marine";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Marine";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "Marauder";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Marauder";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "Medic";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Medic";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "Hellion";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Hellion";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "Vulture";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Vulture";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "SiegeTank";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "SiegeTank";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "VikingFighter";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "VikingFighter";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "Banshee";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Banshee";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "Battlecruiser";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Battlecruiser";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "Hercules";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "Hercules";
- lv_i = (lv_i + 1);
- gv_gameInfo.lv_unitType[lv_i] = "ScienceVessel";
- gv_gameInfo.lv_unitType_Priorization[lv_type][lv_i] = "ScienceVessel";
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupUnits_Init () {
- gt_SetupUnits = TriggerCreate("gt_SetupUnits_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Countries
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupCountries_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv__23;
- int lv_iD;
- // Variable Initialization
- // Actions
- if (!runActions) {
- return true;
- }
- gv_country[0].lv_flagTexture = "Nothing";
- gv_country[0].lv_flagImage = "Assets\\Textures\\white32.dds";
- while ((lv__23 <= gv_gameInfo.lv_maxCountries)) {
- gf_PredefineCountries(lv__23);
- UnitGroupLoopBegin(gv_country[lv__23].lv_bases);
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- lv_iD = (1 + lv_iD);
- UnitSetCustomValue(UnitGroupLoopCurrent(), 10, IntToFixed(lv__23));
- UnitSetCustomValue(UnitGroupLoopCurrent(), 11, IntToFixed(lv_iD));
- gv_base[lv_iD].lv_base = UnitGroupLoopCurrent();
- }
- UnitGroupLoopEnd();
- UnitSetCustomValue(gv_country[lv__23].lv_spawnStructure, 10, IntToFixed(lv__23));
- gv_country[lv__23].lv_income = UnitGroupCount(gv_country[lv__23].lv_bases, c_unitCountAlive);
- gv_country[lv__23].lv_spawnLimit = (UnitGroupCount(gv_country[lv__23].lv_bases, c_unitCountAlive) * 3);
- gv_country[lv__23].lv_spawnEachRound = FixedToInt(((IntToFixed(UnitGroupCount(gv_country[lv__23].lv_bases, c_unitCountAlive)) / 2.0) * 1.5));
- gv_country[lv__23].lv_name = gv_country[lv__23].lv_name;
- gv_country[lv__23].lv_spawnPoint = UnitGetPosition(gv_country[lv__23].lv_spawnStructure);
- if ((lv__23 != 0)) {
- TextTagCreate(StringToText((gv_country[lv__23].lv_name + (": " + IntToString(gv_country[lv__23].lv_income)))), 25, UnitGetPosition(gv_country[lv__23].lv_spawnStructure), 0.5, true, false, PlayerGroupAll());
- }
- lv__23 = (1 + lv__23);
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupCountries_Init () {
- gt_SetupCountries = TriggerCreate("gt_SetupCountries_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Bases
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupBases_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv__23;
- // Variable Initialization
- lv__23 = 1;
- // Actions
- if (!runActions) {
- return true;
- }
- while ((lv__23 <= gv_gameInfo.lv_maxBases)) {
- gf_SetupBase(0, lv__23);
- lv__23 = (lv__23 + 1);
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupBases_Init () {
- gt_SetupBases = TriggerCreate("gt_SetupBases_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Other
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupOther_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- VisEnable(c_visTypeMask, false);
- VisEnable(c_visTypeFog, false);
- GameSetSpeedValue(c_gameSpeedNormal);
- GameSetSpeedLocked(true);
- CinematicFade(false, 0.0, c_fadeStyleNormal, Color(0.00, 0.00, 0.00), 0.0, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeSupply, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeResourcePanel, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeAllianceButton, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeAchievementMenuButton, false);
- HelpPanelEnableTechGlossaryButton(PlayerGroupAll(), false);
- HelpPanelEnableTechTreeButton(PlayerGroupAll(), false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeMenuBar, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeInfoPanel, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeTipAlertPanel, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeMinimapPanel, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeConsolePanel, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeArmyButton, false);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeIdleWorkerButton, false);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- TechTreeUnitHelpDefault(PlayerGroupLoopCurrent(), false);
- HelpPanelEnableTechTreeButton(PlayerGroupAll(), false);
- PlayerOptionOverride(PlayerGroupLoopCurrent(), "simplecommandcard", "0");
- PlayerOptionOverride(PlayerGroupLoopCurrent(), "commandhotkeytext", "1");
- libNtve_gf_SetAlliance(PlayerGroupLoopCurrent(), 0, libNtve_ge_AllianceSetting_Enemy);
- libNtve_gf_SetAlliance(0, PlayerGroupLoopCurrent(), libNtve_ge_AllianceSetting_Enemy);
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(PlayerGroupAll());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropSuppliesMade, c_playerPropOperSetTo, 1750);
- }
- PlayerGroupLoopEnd();
- libNtve_gf_SetPlayerGroupAlliance(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false), libNtve_ge_AllianceSetting_Enemy);
- libNtve_gf_AddPlayerGroupToPlayerGroup(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false), gv_gameInfo.lv_playingPlayers);
- PlayerGroupLoopBegin(PlayerGroupActive());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((PlayerType(PlayerGroupLoopCurrent()) != c_playerTypeComputer) && (PlayerType(PlayerGroupLoopCurrent()) == c_playerTypeUser) && (GameAttributePlayerValue("1", PlayerGroupLoopCurrent()) == "0002")) {
- gv_player[PlayerGroupLoopCurrent()].lv_lobbyStatus = 1;
- PingSetPlayerPingsShown(PlayerGroupAll(), true);
- PlayerGroupRemove(gv_gameInfo.lv_startingUsers, PlayerGroupLoopCurrent());
- }
- if ((PlayerType(PlayerGroupLoopCurrent()) == c_playerTypeComputer) && (PlayerType(PlayerGroupLoopCurrent()) == c_playerTypeUser) && (GameAttributePlayerValue("1", PlayerGroupLoopCurrent()) != "0002")) {
- PlayerGroupRemove(gv_gameInfo.lv_startingPlayers, PlayerGroupLoopCurrent());
- }
- }
- PlayerGroupLoopEnd();
- TriggerExecute(gt_SetupCustomChatUI, true, true);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((PlayerType(PlayerGroupLoopCurrent()) != c_playerTypeComputer)) {
- gf_BankLoad(PlayerGroupLoopCurrent());
- gf_BankIDList(PlayerGroupLoopCurrent());
- }
- }
- PlayerGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupOther_Init () {
- gt_SetupOther = TriggerCreate("gt_SetupOther_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Screen Fade
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupScreenFade_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_dialog;
- // Variable Initialization
- lv_dialog = c_invalidDialogControlId;
- // Actions
- if (!runActions) {
- return true;
- }
- DialogCreate(1000, 1000, c_anchorCenter, 0, 0, true);
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- DialogSetFullscreen(DialogLastCreated(), true);
- DialogSetImageVisible(DialogLastCreated(), false);
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 225, 150, c_anchorCenter, 0, 0, StringToText(""), "Risk\\Risk_Loading.dds", c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- DialogControlSetFullDialog(DialogControlLastCreated(), PlayerGroupAll(), true);
- lv_dialog = DialogControlLastCreated();
- DialogControlFadeTransparency(lv_dialog, PlayerGroupAll(), 5.0, 100.0);
- if ((gv_gameInfo.lv_newbInGame == true)) {
- gf_UpdateNewPlayers();
- }
- Wait(6.0, c_timeReal);
- DialogDestroy(DialogControlGetDialog(lv_dialog));
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupScreenFade_Init () {
- gt_SetupScreenFade = TriggerCreate("gt_SetupScreenFade_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Game Initialization
- //--------------------------------------------------------------------------------------------------
- bool gt_GameInitialization_Func (bool testConds, bool runActions) {
- string autoE6F992E1_val;
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Actions
- if (!runActions) {
- return true;
- }
- autoE6F992E1_val = GameAttributeGameValue("1");
- if (autoE6F992E1_val == "0001") {
- PlayerGroupLoopBegin(PlayerGroupAll());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_SetAllianceOneWay(PlayerGroupLoopCurrent(), 0, libNtve_ge_AllianceSetting_Neutral);
- }
- PlayerGroupLoopEnd();
- UnitGroupLoopBegin(UnitGroup("MissileTurret", 0, RegionFromId(1), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitRemove(UnitGroupLoopCurrent());
- }
- UnitGroupLoopEnd();
- gv_gameInfo.lv_mode = ge_Mode_Quick;
- gf_SetCustomValues();
- gf_ApplySetting();
- }
- else if (autoE6F992E1_val == "0002") {
- PlayerGroupLoopBegin(PlayerGroupAll());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_SetAllianceOneWay(PlayerGroupLoopCurrent(), 0, libNtve_ge_AllianceSetting_Neutral);
- }
- PlayerGroupLoopEnd();
- UnitGroupLoopBegin(UnitGroup("MissileTurret", 0, RegionFromId(1), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitRemove(UnitGroupLoopCurrent());
- gv_gameInfo.lv_mode = ge_Mode_Custome;
- }
- UnitGroupLoopEnd();
- gf_SetupCustomDialog();
- }
- else if (autoE6F992E1_val == "0003") {
- TriggerExecute(gt_TutorialMode, true, false);
- gv_gameInfo.lv_mode = ge_Mode_Tutorial;
- }
- else if (autoE6F992E1_val == "0004") {
- PlayerGroupLoopBegin(PlayerGroupAll());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_SetAllianceOneWay(PlayerGroupLoopCurrent(), 0, libNtve_ge_AllianceSetting_Neutral);
- }
- PlayerGroupLoopEnd();
- UnitGroupLoopBegin(UnitGroup("MissileTurret", 0, RegionFromId(1), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitRemove(UnitGroupLoopCurrent());
- }
- UnitGroupLoopEnd();
- gv_gameInfo.lv_mode = ge_Mode_Solo;
- gf_SetCustomValues();
- gf_ApplySetting();
- }
- else if (autoE6F992E1_val == "0005") {
- PlayerGroupLoopBegin(PlayerGroupAll());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- libNtve_gf_SetAllianceOneWay(PlayerGroupLoopCurrent(), 0, libNtve_ge_AllianceSetting_Neutral);
- }
- PlayerGroupLoopEnd();
- UnitGroupLoopBegin(UnitGroup("MissileTurret", 0, RegionFromId(1), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitRemove(UnitGroupLoopCurrent());
- }
- UnitGroupLoopEnd();
- gv_gameInfo.lv_mode = ge_Mode_Team;
- gf_SetCustomValues();
- gf_ApplySetting();
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- libNtve_gf_SetPlayerGroupAlliance(GameAttributePlayersForTeam(lv_i), libNtve_ge_AllianceSetting_AllyWithSharedVision);
- lv_i = (lv_i + 1);
- }
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeTeamResourceButton, true);
- UISetResourceTradingAllowed(c_resourceTypeMinerals, false);
- UISetResourceTradingAllowed(c_resourceTypeVespene, false);
- }
- else {
- }
- lv_i = 1;
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- if ((gv_profile.lv_achieveDonateValue[lv_i] == 1)) {
- gf_ShowHideAllFlag(lv_i, true);
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lv_i]][gv_scoreboard.lv_flag], PlayerGroupAll(), true);
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lv_i]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 53, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[lv_i]][gv_scoreboard.lv_username], 1));
- gf_RefreshAllFlag(lv_i, 68);
- }
- if ((gv_player[lv_i].lv_lobbyStatus == 0) && (gv_player[lv_i].lv_hackerDetect == false) && (gv_gameInfo.lv_ranked == ge_Ranked_Enabled)) {
- gv_player[lv_i].lv_loses = (gv_player[lv_i].lv_loses + 1);
- gf_BankSave(lv_i, false);
- }
- else {
- if ((gv_player[lv_i].lv_hackerDetect == true)) {
- gf_BankHackerDetected(lv_i);
- }
- }
- if ((gv_player[lv_i].lv_iDStatus == ge_PlayerStatus_Banned)) {
- GameOver(lv_i, c_gameOverDefeat, false, true);
- gf_ChatMessage(lv_i, (TextWithColor(PlayerName(lv_i), gv_player[PlayerGroupLoopCurrent()].lv_currentColour) + StringToText(" was found breaking one of Risk Legacy's rules!")), 2);
- }
- lv_i = (lv_i + 1);
- }
- PlayerGroupLoopBegin(gv_gameInfo.lv_playingPlayers);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- CameraPan(PlayerGroupLoopCurrent(), Point(58.5, 190.5), 0.0, -1, 10.0, false);
- gv_player[PlayerGroupLoopCurrent()].lv_bases = UnitGroupCount(UnitGroup(null, PlayerGroupLoopCurrent(), RegionPlayableMap(), UnitFilter((1 << c_targetFilterStructure), 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive);
- }
- PlayerGroupLoopEnd();
- gv_player[0].lv_bases = UnitGroupCount(UnitGroup(null, 0, RegionPlayableMap(), UnitFilter((1 << c_targetFilterStructure), 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive);
- TriggerExecute(gt_SetupCurrencyBar, true, true);
- gv_gameInfo.lv_gameStarted = true;
- TriggerExecute(gt_SetupScoreboard, true, true);
- TimerStart(gv_gameInfo.lv_timer, 1.0, true, c_timeReal);
- CinematicFade(true, 1.0, c_fadeStyleNormal, Color(100.00, 100.00, 100.00), 100.0, true);
- gf_InfoCreate();
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeResourcePanel, true);
- UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeMinimapPanel, true);
- DialogControlSetEnabled(gv_infoPanel.lv_mainMenuButtons[2], PlayerGroupAll(), true);
- DialogControlSetEnabled(gv_infoPanel.lv_mainMenuButtons[3], PlayerGroupAll(), true);
- if ((gv_gameInfo.lv_card == ge_CardSetting_Enabled)) {
- DialogControlSetEnabled(gv_infoPanel.lv_mainMenuButtons[4], PlayerGroupAll(), true);
- }
- if (((gv_customSetting.lv_column_TerritorialDistribution == 2) || (gv_customSetting.lv_column_TerritorialDistribution == 3))) {
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gf_AchieveChangeAllUnits(PlayerGroupLoopCurrent(), ge_AchieveUnitType_Marine);
- gf_AchieveChangeAllUnits(PlayerGroupLoopCurrent(), ge_AchieveUnitType_Barracks);
- gf_AchieveChangeAllUnits(PlayerGroupLoopCurrent(), ge_AchieveUnitType_Starport);
- gf_RandomimizeNationality(PlayerGroupLoopCurrent(), 0, false);
- }
- PlayerGroupLoopEnd();
- }
- gf_AnonymizeAllUnit();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- PlayerScoreValueSetFromInt(PlayerGroupLoopCurrent(), "UnitsTrainedCount", 0);
- if ((GameAttributeGameValue("1") != "0003")) {
- gf_MissionStatement(PlayerGroupLoopCurrent());
- }
- }
- PlayerGroupLoopEnd();
- gf_InfoPanelUpdateStatsAchievements();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_GameInitialization_Init () {
- gt_GameInitialization = TriggerCreate("gt_GameInitialization_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup CurrencyBar
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupCurrencyBar_Func (bool testConds, bool runActions) {
- // Variable Declarations
- playergroup lv_cB_PlayerGroup;
- // Variable Initialization
- lv_cB_PlayerGroup = PlayerGroupActive();
- // Actions
- if (!runActions) {
- return true;
- }
- gv_player[0].lv_defaultColour = Color(32.55, 32.55, 32.55);
- gv_player[0].lv_currentColour = Color(32.55, 32.55, 32.55);
- PlayerGroupAdd(lv_cB_PlayerGroup, 0);
- PlayerGroupLoopBegin(lv_cB_PlayerGroup);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gv_player[PlayerGroupLoopCurrent()].lv_defaultColour = libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false));
- gv_player[PlayerGroupLoopCurrent()].lv_currentColour = libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false));
- DialogCreate(500, gv_currencyBar.lv_height, c_anchorTopRight, 50, 45, true);
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 500, gv_currencyBar.lv_height, c_anchorCenter, 0, 0, StringToText(""), gv_currencyBar.lv_image, c_triggerImageTypeNormal, true, Color(31.76, 31.76, 15.69), c_triggerBlendModeNormal);
- DialogSetImageVisible(DialogLastCreated(), false);
- DialogSetVisible(DialogLastCreated(), PlayerGroupSingle(PlayerGroupLoopCurrent()), true);
- gv_currencyBar.lv_dialog[PlayerGroupLoopCurrent()] = DialogLastCreated();
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 1, gv_currencyBar.lv_height, c_anchorLeft, 0, 0, StringToText(""), gv_currencyBar.lv_image, c_triggerImageTypeNormal, true, Color(56.08, 56.08, 27.84), c_triggerBlendModeNormal);
- gv_currencyBar.lv_items[PlayerGroupLoopCurrent()] = DialogControlLastCreated();
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_RandomizePlayerColour();
- gf_ChangeNickName(PlayerGroupLoopCurrent(), StringToText("Anonymous"));
- }
- else {
- gf_ChangeNickName(PlayerGroupLoopCurrent(), PlayerName(PlayerGroupLoopCurrent()));
- }
- gf_SetCurrentColour(PlayerGroupLoopCurrent(), false);
- }
- PlayerGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupCurrencyBar_Init () {
- gt_SetupCurrencyBar = TriggerCreate("gt_SetupCurrencyBar_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: TutorialMode
- //--------------------------------------------------------------------------------------------------
- bool gt_TutorialMode_Func (bool testConds, bool runActions) {
- // Variable Declarations
- unit lv_unit;
- // Variable Initialization
- // Actions
- if (!runActions) {
- return true;
- }
- VisEnable(c_visTypeMask, true);
- VisEnable(c_visTypeMask, true);
- VisExploreArea(1, RegionEntireMap(), false, false);
- gv_gameInfo.lv_victoryConditionType = ge_WinConditions_Disabled;
- gv_gameInfo.lv_victoryConditionPercentage = 110;
- gv_gameInfo.lv_incomePeriod = 45;
- gv_gameInfo.lv_card = ge_CardSetting_Enabled;
- gv_gameInfo.lv_anonymous = ge_Anonymous_Disabled;
- DialogControlSetEnabled(gv_infoPanel.lv_mainMenuButtons[4], PlayerGroupAll(), true);
- Wait(0.0, c_timeGame);
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - Welcome to Risk Legacy's tutorial guide!") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("Follow the Instructions on the Objetive Panel on the Top Right Corner.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- VisExploreArea(1, RegionFromId(4), true, false);
- CameraSetBounds(PlayerGroupAll(), RegionFromId(4), true);
- RegionPlayableMapSet(RegionFromId(4));
- gf_SetupCountryOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(133), 10)));
- gf_SetupCountryOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(129), 10)));
- gf_SetupBaseOwnership(1, FixedToInt(UnitGetCustomValue(UnitFromId(131), 11)));
- ObjectiveCreate(StringToText("Produce 4 Marines"), StringToText(""), c_objectiveStateActive, true);
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(131)), "HaloStart");
- while (!((UnitGroupCount(UnitGroup("Marine", 1, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 5))) {
- Wait(1.0, c_timeGame);
- }
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(131)), "HaloStop");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(130)), "HaloStart");
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - For every 3 enemy unit's you kill, 1 currency is given to you.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ObjectiveCreate(StringToText("Conquer Lithunia"), StringToText(""), c_objectiveStateActive, true);
- while (!((UnitGetOwner(UnitFromId(130)) == 1))) {
- Wait(1.0, c_timeGame);
- }
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(130)), "HaloStop");
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - Controlling a country allows you to use spawns") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("that appear until you reach the limit.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ObjectiveCreate(StringToText("Conquer Kalingrad"), StringToText(""), c_objectiveStateActive, true);
- while (!((gv_country[FixedToInt(UnitGetCustomValue(UnitFromId(133), 10))].lv_owner == 1))) {
- Wait(1.0, c_timeGame);
- }
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - For every enemy base you conquer, you gain 1 card.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("3 Cards equate to 5 Currency when you press the Card Button.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("It glows yellow when it can be used.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ObjectiveCreate(StringToText("Use the Card Button"), StringToText(""), c_objectiveStateActive, true);
- while (!((PlayerGetPropertyInt(1, c_playerPropCustom) == 0))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- VisExploreArea(1, RegionFromId(2), true, false);
- CameraSetBounds(PlayerGroupAll(), RegionFromId(2), true);
- RegionPlayableMapSet(RegionFromId(2));
- gf_SetupCountryOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(129), 10)));
- gf_SetupCountryOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(128), 10)));
- ObjectiveCreate(StringToText("Kill Enemy Forces"), StringToText(""), c_objectiveStateActive, true);
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - Each unit has their own counters which can be viewed on their") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("tooltip.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("Examples: Hellions beat Marines. Marauders beat Tanks and Hellions.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- UnitCreate(5, "Marine", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(129)), 0.0, -2.3), 225.0);
- UnitCreate(5, "Marine", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(126)), 0.0, -2.3), 225.0);
- UnitCreate(5, "Marine", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(128)), 0.0, -2.3), 225.0);
- UnitCreate(1, "Hellion", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(128)), 0.0, -2.0), 225.0);
- UnitCreate(2, "Medic", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(128)), 0.0, -1.8), 225.0);
- while (!((gv_country[FixedToInt(UnitGetCustomValue(UnitFromId(129), 10))].lv_owner == 1) && (gv_country[FixedToInt(UnitGetCustomValue(UnitFromId(128), 10))].lv_owner == 1))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- VisExploreArea(1, RegionFromId(3), true, false);
- CameraSetBounds(PlayerGroupAll(), RegionFromId(3), true);
- RegionPlayableMapSet(RegionFromId(3));
- ObjectiveCreate(StringToText("Produce 1 Hercules"), StringToText(""), c_objectiveStateActive, true);
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(127)), "HaloStart");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(126)), "HaloStart");
- gf_SetupBaseOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(167), 11)));
- gf_SetupBaseOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(166), 11)));
- while (!((UnitGroupCount(UnitGroup("Hercules", 1, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 1))) {
- Wait(1.0, c_timeGame);
- }
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - You can load your troops in the Hercules to travel through the sea.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("You can only load and unload troops in the areas near the Starports.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(127)), "HaloStop");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(126)), "HaloStop");
- ObjectiveCreate(StringToText("Conquer Southern Sweden"), StringToText(""), c_objectiveStateActive, true);
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(167)), "HaloStart");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(166)), "HaloStart");
- while (!((UnitGetOwner(UnitFromId(167)) == 1) && (UnitGetOwner(UnitFromId(166)) == 1))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(167)), "HaloStop");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(166)), "HaloStop");
- VisExploreArea(1, RegionFromId(1), true, false);
- CameraSetBounds(PlayerGroupAll(), RegionFromId(1), true);
- RegionPlayableMapSet(RegionFromId(1));
- ObjectiveCreate(StringToText("Conquer the rest of Sweden"), StringToText(""), c_objectiveStateActive, true);
- gf_SetupBaseOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(165), 11)));
- gf_SetupBaseOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(164), 11)));
- gf_SetupBaseOwnership(0, FixedToInt(UnitGetCustomValue(UnitFromId(163), 11)));
- gf_SetupCountryOwnership(2, FixedToInt(UnitGetCustomValue(UnitFromId(160), 10)));
- gf_SetupCountryOwnership(2, FixedToInt(UnitGetCustomValue(UnitFromId(142), 10)));
- UnitCreate(10, "Marine", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(161)), -1.8, -2.3), 225.0);
- UnitCreate(3, "Medic", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(161)), -1.8, -1.8), 225.0);
- UnitCreate(2, "Marauder", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(161)), -1.8, -2.7), 225.0);
- UnitCreate(1, "SiegeTank", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(161)), -1.3, -2.3), 225.0);
- UnitCreate(10, "Marine", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(162)), 2.3, 1.8), 225.0);
- UnitCreate(2, "Marauder", 0, 2, PointWithOffset(UnitGetPosition(UnitFromId(162)), 2.3, 1.3), 225.0);
- UnitCreate(2, "Banshee", 0, 2, Point(112.0, 150.0), 225.0);
- while (!((gv_country[FixedToInt(UnitGetCustomValue(UnitFromId(163), 10))].lv_owner == 1))) {
- Wait(1.0, c_timeGame);
- }
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - Use choke points (forest lines) to your advantage.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("Lure the enemy's army into the choke point to minimize his damage output.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("Another tip is to target enemy Tanks with a small group of Marauders") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText(" if you have a chance to.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ObjectiveCreate(StringToText("Conquer Finland"), StringToText(""), c_objectiveStateActive, true);
- while (!((gv_country[FixedToInt(UnitGetCustomValue(UnitFromId(161), 10))].lv_owner == 1))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ObjectiveCreate(StringToText("Produce 3 Banshees"), StringToText(""), c_objectiveStateActive, true);
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(127)), "HaloStart");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(126)), "HaloStart");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(167)), "HaloStart");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(158)), "HaloStart");
- while (!((UnitGroupCount(UnitGroup("Banshee", 1, RegionPlayableMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive) == 3))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(127)), "HaloStop");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(126)), "HaloStop");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(167)), "HaloStop");
- ActorSend(libNtve_gf_MainActorofUnit(UnitFromId(158)), "HaloStop");
- ObjectiveCreate(StringToText("Conquer Denmark"), StringToText(""), c_objectiveStateActive, true);
- while (!((gv_country[FixedToInt(UnitGetCustomValue(UnitFromId(142), 10))].lv_owner == 1))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- ObjectiveCreate(StringToText("Change Denmark Barrack's Defender"), StringToText(""), c_objectiveStateActive, true);
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - Each base has a Swap Defender ability.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("Which can save very expensive units such as tanks") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("while defending your base or on the move.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- lv_unit = gv_base[FixedToInt(UnitGetCustomValue(UnitFromId(140), 11))].lv_defender;
- while (!((gv_base[FixedToInt(UnitGetCustomValue(UnitFromId(140), 11))].lv_defender != lv_unit))) {
- Wait(1.0, c_timeGame);
- }
- ObjectiveSetState(ObjectiveLastCreated(), c_objectiveStateCompleted);
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Tutorial</c> - You have finished the Tutorial!") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("You have learned the basics of Risk Legacy and") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("should be ready play against others!") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gf_ChatMessage(1, (StringToText("For more strategies and tips, go to risk.udmod.com") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- gv_player[1].lv_playedTutorial = true;
- gf_BankSave(1, false);
- gf_InfoPanelUpdateStatsAchievements();
- TriggerStop(gt_Refresh);
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_TutorialMode_Init () {
- gt_TutorialMode = TriggerCreate("gt_TutorialMode_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Reminders
- //--------------------------------------------------------------------------------------------------
- bool gt_Reminders_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- Wait(60.0, c_timeGame);
- gf_ChatMessage(1, (StringToText("<c val=\"CCCC33\">Annoucement</c> - Post comments, suggestions, feedback, balance suggestions or anything you want to say about the map on the Risk Legacy website or leave a review after the game.") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 2);
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Reminders_Init () {
- gt_Reminders = TriggerCreate("gt_Reminders_Func");
- TriggerAddEventTimeElapsed(gt_Reminders, 50.0, c_timeGame);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Scoreboard
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupScoreboard_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_storeLength;
- int lv_row;
- int lv_pickRandomPlayer;
- int[14] lv_playerIndex;
- int lv_ii;
- playergroup lv_scrambled_Players;
- playergroup lv_cB_PlayerGroup;
- int lv_cB_StoreLength;
- int lv_cB_CalculateImageSize;
- // Variable Initialization
- lv_storeLength = 30;
- lv_ii = 1;
- lv_scrambled_Players = PlayerGroupEmpty();
- lv_cB_PlayerGroup = PlayerGroupActive();
- // Actions
- if (!runActions) {
- return true;
- }
- DialogCreate(490, 388, c_anchorTopRight, 0, 80, true);
- gv_scoreboard.lv_dialog = DialogLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 18, lv_storeLength, StringToText("Players"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- if ((gv_gameInfo.lv_alliance == ge_Alliance_EnabledFree)) {
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 180, lv_storeLength, StringToText("Ally"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 235, lv_storeLength, StringToText("Inc"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 290, lv_storeLength, StringToText("Kill"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 350, lv_storeLength, StringToText("Death"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 410, lv_storeLength, StringToText("Status"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- lv_storeLength = (30 + lv_storeLength);
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_RandomizePlayerColour();
- while (true) {
- lv_pickRandomPlayer = RandomInt(1, 12);
- if ((PlayerGroupHasPlayer(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false), lv_pickRandomPlayer) == true) && (PlayerGroupHasPlayer(lv_scrambled_Players, lv_pickRandomPlayer) == false) && (lv_ii <= PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false)))) {
- lv_playerIndex[lv_ii] = lv_pickRandomPlayer;
- PlayerGroupAdd(lv_scrambled_Players, lv_pickRandomPlayer);
- lv_ii = (lv_ii + 1);
- }
- if ((lv_ii > PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false)))) {
- break;
- }
- }
- lv_ii = 1;
- while ((PlayerGroupHasPlayer(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false), lv_playerIndex[lv_ii]) == true)) {
- lv_row = (1 + lv_row);
- gf_RefreshPlayerStatus(lv_playerIndex[lv_ii], ge_Status_Active);
- gv_scoreboard.lv_getRowIDViaPlayer[lv_playerIndex[lv_ii]] = lv_row;
- gv_scoreboard.lv_getPlayerIDviaRow[lv_row] = lv_playerIndex[lv_ii];
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 30, 15, c_anchorTopLeft, 20, (lv_storeLength + 3), StringToText(""), "Assets\\Textures\\white32.dds", c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_flag] = DialogControlLastCreated();
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 18, lv_storeLength, gv_player[lv_playerIndex[lv_ii]].lv_nickname, gv_player[lv_playerIndex[lv_ii]].lv_currentColour, false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_username] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- if ((gv_gameInfo.lv_alliance == ge_Alliance_EnabledFree)) {
- libNtve_gf_CreateDialogItemCheckBox(gv_scoreboard.lv_dialog, 20, 20, c_anchorTopLeft, 183, (lv_storeLength - 1), StringToText(""), false);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_alliance] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemCurrentValue(DialogControlLastCreated(), IntToFixed(lv_ii), PlayerGroupAll());
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), true);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupSingle(lv_playerIndex[lv_ii]), false);
- DialogControlSetVisible(gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_alliance], PlayerGroupSingle(lv_ii), false);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 235, lv_storeLength, StringToText("4"), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(lv_playerIndex[lv_ii], false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_income] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 290, lv_storeLength, StringToText("0"), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(lv_playerIndex[lv_ii], false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_kills] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 350, lv_storeLength, StringToText("0"), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(lv_playerIndex[lv_ii], false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_losses] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 20, 20, c_anchorTopLeft, 422, lv_storeLength, StringToText("Active"), "Risk\\Active.dds", c_triggerImageTypeNormal, true, Color(100,100,100), c_triggerBlendModeNormal);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_status] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- lv_storeLength = (27 + lv_storeLength);
- lv_ii = (lv_ii + 1);
- }
- }
- else if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Disabled)) {
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gv_player[PlayerGroupLoopCurrent()].lv_defaultColour = libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false));
- gv_player[PlayerGroupLoopCurrent()].lv_currentColour = libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false));
- lv_row = (1 + lv_row);
- gf_RefreshPlayerStatus(PlayerGroupLoopCurrent(), ge_Status_Active);
- gv_scoreboard.lv_getRowIDViaPlayer[PlayerGroupLoopCurrent()] = lv_row;
- gv_scoreboard.lv_getPlayerIDviaRow[lv_row] = PlayerGroupLoopCurrent();
- if (((gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[PlayerGroupLoopCurrent()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4))) {
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 30, 15, c_anchorTopLeft, 38, (lv_storeLength + 3), StringToText(""), "Assets\\Textures\\white32.dds", c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_flag] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight18", PlayerGroupAll());
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 20, 15, c_anchorTopLeft, 18, (lv_storeLength + 3), StringToText("Donator of Risk"), "risk\\Chat\\star_80.dds", c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_donatorIcon] = DialogControlLastCreated();
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 38, lv_storeLength, gv_player[PlayerGroupLoopCurrent()].lv_nickname, libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_username] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- }
- else {
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 30, 15, c_anchorTopLeft, 18, (lv_storeLength + 3), StringToText(""), "Assets\\Textures\\white32.dds", c_triggerImageTypeNormal, false, Color(100,100,100), c_triggerBlendModeNormal);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_flag] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight18", PlayerGroupAll());
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 18, lv_storeLength, gv_player[PlayerGroupLoopCurrent()].lv_nickname, libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_username] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- }
- if ((gv_gameInfo.lv_alliance == ge_Alliance_EnabledFree)) {
- libNtve_gf_CreateDialogItemCheckBox(gv_scoreboard.lv_dialog, 20, 20, c_anchorTopLeft, 183, (lv_storeLength - 1), StringToText(""), false);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_alliance] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemCurrentValue(DialogControlLastCreated(), IntToFixed(PlayerGroupLoopCurrent()), PlayerGroupAll());
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), true);
- DialogControlSetEnabled(DialogControlLastCreated(), PlayerGroupSingle(PlayerGroupLoopCurrent()), false);
- DialogControlSetVisible(gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_alliance], PlayerGroupSingle(PlayerGroupLoopCurrent()), false);
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 235, lv_storeLength, StringToText("4"), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_income] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 290, lv_storeLength, StringToText("0"), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_kills] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 200, 50, c_anchorTopLeft, 350, lv_storeLength, StringToText("0"), libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false)), false, 2.0);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_losses] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), 20, 20, c_anchorTopLeft, 422, lv_storeLength, StringToText("Active"), "Risk\\Active.dds", c_triggerImageTypeNormal, true, Color(100,100,100), c_triggerBlendModeNormal);
- gv_scoreboard.lv_items[lv_row][gv_scoreboard.lv_status] = DialogControlLastCreated();
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- lv_storeLength = (27 + lv_storeLength);
- lv_ii = (lv_ii + 1);
- }
- PlayerGroupLoopEnd();
- }
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 475, 50, c_anchorTopLeft, 18, (lv_storeLength - 12), StringToText("__________________________________________________________________________________________________________________________________________________________________________________________________________________________________"), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoLight18", PlayerGroupAll());
- lv_row = (1 + lv_row);
- lv_storeLength = (10 + lv_storeLength);
- libNtve_gf_CreateDialogItemLabel(DialogLastCreated(), 470, 50, c_anchorTopLeft, 18, (lv_storeLength - 0), StringToText("News: "), libNtve_gf_ConvertPlayerColorToColor(0), false, 2.0);
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- gv_scoreboard.lv_items[lv_row][0] = DialogControlLastCreated();
- gv_scoreboard.lv_getNotificationRow = lv_row;
- lv_storeLength = (40 + lv_storeLength);
- DialogSetSize(DialogLastCreated(), 490, lv_storeLength);
- libNtve_gf_CreateDialogItemImage(DialogLastCreated(), DialogGetWidth(DialogLastCreated()), ((lv_storeLength + 5) - (13 / PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false)))), c_anchorTopLeft, 0, 0, StringToText(""), "Assets\\Textures\\ui_camapaignmenu_dialogbox_base.dds", c_triggerImageTypeHorizontalBorder, false, Color(100,100,100), c_triggerBlendModeNormal);
- gv_scoreboard.lv_background = DialogControlLastCreated();
- libNtve_gf_SetDialogItemRenderPriority(DialogControlLastCreated(), 100, PlayerGroupAll());
- DialogSetImageVisible(DialogLastCreated(), false);
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- DialogCreate(490, 400, c_anchorTopRight, 0, 80, true);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 45, 40, c_anchorTopRight, -4, 2, StringToText("Minimize this scoreboard"), StringToText(""), "Assets\\Textures\\ui_button_unbindkey_normaloverpressedover_bnet.dds");
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- libNtve_gf_SetDialogItemImage(DialogControlLastCreated(), "Assets\\Textures\\ui_button_unbindkey_normalpressed_bnet.dds", PlayerGroupAll());
- libNtve_gf_SetDialogItemImageType(DialogControlLastCreated(), c_triggerImageTypeNormal, PlayerGroupAll());
- gv_scoreboard.lv_minimize = DialogControlLastCreated();
- DialogSetImageVisible(DialogLastCreated(), false);
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, true, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gf_SetCurrentColour(PlayerGroupLoopCurrent(), false);
- if ((gv_gameInfo.lv_anonymous == ge_Anonymous_Enabled)) {
- gf_ChangeNickName(PlayerGroupLoopCurrent(), StringToText("Anonymous"));
- }
- else {
- gf_ChangeNickName(PlayerGroupLoopCurrent(), PlayerName(PlayerGroupLoopCurrent()));
- }
- libNtve_gf_SetDialogItemTooltip(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[PlayerGroupLoopCurrent()]][gv_scoreboard.lv_username], (StringToText("Battle.net ID - ") + StringToText(PlayerHandle(PlayerGroupLoopCurrent()))), PlayerGroupSingle(PlayerGroupLoopCurrent()));
- libNtve_gf_SetDialogItemStyle(DialogControlLastCreated(), "RobotoMedium 18", PlayerGroupAll());
- }
- PlayerGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupScoreboard_Init () {
- gt_SetupScoreboard = TriggerCreate("gt_SetupScoreboard_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Setup Custom Chat UI
- //--------------------------------------------------------------------------------------------------
- bool gt_SetupCustomChatUI_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Actions
- if (!runActions) {
- return true;
- }
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\angel_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " 0:)";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\angry_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " >:(";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\bandit_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :bandit";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\beer_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :beer";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\drink_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :drink";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\dancing_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :dance";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\bigsmile_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :D";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\blushing_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :$";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\bow_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :bow";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\brokenheart_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " </3";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\bug_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :bug";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\cake_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :cake";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\call_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :call";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\cash_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :cash";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\clapping_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :clap";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\coffee_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :coffee";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\cool_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " B)";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\crying_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :'(";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\devil_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " }:D";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\doh_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " >:o";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\drunk_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " %)";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\dull_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " -.-";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\emo_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :emo";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\envy_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :envy";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\evilgrin_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " >:D";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\facepalm_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :facepalm";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\finger_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :finger";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\fingerscrossed_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :fingerscrossed";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\flower_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :flower";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\giggle_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :giggle";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\handshake_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :handshake";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\happy_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :)";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\heart_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " <3";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\highfive_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :high5";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\hug_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :teddy";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\inlove_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :inlove";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\itwasntme_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :wasntme";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\kiss_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :*";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\lalala_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :ignore";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\lipssealed_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :X";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\mail_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :mail";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\makeup_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :makeup";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\mmm_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :mmm";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\mooning_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :moon";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\movie_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :movie";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\muscle_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :muscle";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\music_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :music";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\ninja_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :ninja";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\no_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :no";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\party_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :party";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\phone_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :phone";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\pizza_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :pizza";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\poolparty_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :pool";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\puking_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :@";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\rain_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :rain";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\rock_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :rock";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\sadsmile_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :(";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\sleepy_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :zzz";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\smirk_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :smirk";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\smoking_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :smoke";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\speechless_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :|";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\star_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :star";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\surprised_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :O";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\swear_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :swear";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\sweating_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :sweat";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\tmi_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :tmi";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\tongueout_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :P";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\tumbleweed_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :tumble";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\waiting_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :waiting";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\wait_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :wait";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\whew_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :whew";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\wink_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " ;)";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\wondering_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :wonder";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\worried_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :S";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\wtf_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " >:O";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\yawning_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :yawn";
- lv_i = (lv_i + 1);
- gv_chat.lv_emoticonIcon[lv_i] = " <img path=\"Risk\\Chat\\yes_80.dds\" width=\"25\" height=\"25\"/>";
- gv_chat.lv_emoticonText[lv_i] = " :yes";
- DialogCreate(500, 400, c_anchorCenter, 0, 0, true);
- PlayerGroupLoopBegin(gf_returnPlayerGroup(PlayerGroupAll(), true, false, false));
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- gv_chat.lv_dialog[PlayerGroupLoopCurrent()] = DialogLastCreated();
- gv_player[PlayerGroupLoopCurrent()].lv_nickname = PlayerName(PlayerGroupLoopCurrent());
- gv_player[PlayerGroupLoopCurrent()].lv_currentColour = libNtve_gf_ConvertPlayerColorToColor(PlayerGetColorIndex(PlayerGroupLoopCurrent(), false));
- }
- PlayerGroupLoopEnd();
- DialogSetImageVisible(DialogLastCreated(), false);
- DialogSetFullscreen(DialogLastCreated(), true);
- DialogSetVisible(DialogLastCreated(), PlayerGroupAll(), true);
- libNtve_gf_CreateDialogItemButton(DialogLastCreated(), 30, 45, c_anchorBottomRight, 105, 280, StringToText("Toggle Ally Chat"), StringToText("E"), "");
- gv_chat.lv_chatToggle = DialogControlLastCreated();
- DialogControlSetVisible(DialogControlLastCreated(), PlayerGroupAll(), false);
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SetupCustomChatUI_Init () {
- gt_SetupCustomChatUI = TriggerCreate("gt_SetupCustomChatUI_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Screen Button 1
- //--------------------------------------------------------------------------------------------------
- bool gt_ScreenButton1_Func (bool testConds, bool runActions) {
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_ScreenButton1_Init () {
- gt_ScreenButton1 = TriggerCreate("gt_ScreenButton1_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Game Dialog Used
- //--------------------------------------------------------------------------------------------------
- bool gt_GameDialogUsed_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gameInfo.lv_gameStarted == true)) {
- gf_Scoreboard_Listener(EventPlayer(), EventDialogControl());
- gf_OverlayListener(EventDialogControl(), EventPlayer());
- gf_ProfileListener(EventDialogControl(), EventPlayer());
- gf_AchievementListener(EventDialogControl(), EventPlayer());
- gf_SettingsListener(EventDialogControl(), EventPlayer());
- gf_LogListener(EventDialogControl(), EventPlayer());
- }
- else {
- gf_CustomListener(EventDialogControl(), EventPlayer());
- gf_ScenarioListener(EventDialogControl(), EventPlayer());
- }
- gf_OtherListener(EventDialogControl(), EventPlayer());
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_GameDialogUsed_Init () {
- gt_GameDialogUsed = TriggerCreate("gt_GameDialogUsed_Func");
- TriggerAddEventDialogControl(gt_GameDialogUsed, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeSelectionChanged);
- TriggerAddEventDialogControl(gt_GameDialogUsed, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeChecked);
- TriggerAddEventDialogControl(gt_GameDialogUsed, c_playerAny, c_invalidDialogControlId, c_triggerControlEventTypeClick);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Chat
- //--------------------------------------------------------------------------------------------------
- bool gt_Chat_Func (bool testConds, bool runActions) {
- string auto44D32698_val;
- // Variable Declarations
- int lv_i;
- text lv_newMessage;
- text lv_updatedTotal;
- int lv_i2;
- // Variable Initialization
- lv_i = 1;
- lv_i2 = 1;
- // Actions
- if (!runActions) {
- return true;
- }
- if (((StringSub(EventChatMessage(false), 1, 1) != "-") || (StringSub(EventChatMessage(false), 1, 2) == "-."))) {
- gf_PlayerChatMessage(EventPlayer(), EventChatMessage(false));
- }
- else {
- if (((gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_Admin))) {
- auto44D32698_val = StringWord(EventChatMessage(false), 1);
- if (auto44D32698_val == "-setwin") {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- if ((lv_i == StringToInt(StringWord(EventChatMessage(false), 2)))) {
- gv_player[lv_i].lv_win = StringToInt(StringWord(EventChatMessage(false), 3));
- gf_BankSave(lv_i, false);
- gf_InfoPanelUpdateStatsAchievements();
- break;
- }
- lv_i = (lv_i + 1);
- }
- }
- else if (auto44D32698_val == "-setlose") {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- if ((lv_i == StringToInt(StringWord(EventChatMessage(false), 2)))) {
- gv_player[lv_i].lv_loses = StringToInt(StringWord(EventChatMessage(false), 3));
- gf_BankSave(lv_i, false);
- gf_InfoPanelUpdateStatsAchievements();
- break;
- }
- lv_i = (lv_i + 1);
- }
- }
- else if (auto44D32698_val == "-setkill") {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- if ((lv_i == StringToInt(StringWord(EventChatMessage(false), 2)))) {
- gv_player[lv_i].lv_kills = StringToInt(StringWord(EventChatMessage(false), 3));
- gf_BankSave(lv_i, false);
- gf_InfoPanelUpdateStatsAchievements();
- break;
- }
- lv_i = (lv_i + 1);
- }
- }
- else if (auto44D32698_val == "-setdeath") {
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- if ((lv_i == StringToInt(StringWord(EventChatMessage(false), 2)))) {
- gv_player[lv_i].lv_deaths = StringToInt(StringWord(EventChatMessage(false), 3));
- gf_BankSave(lv_i, false);
- gf_InfoPanelUpdateStatsAchievements();
- break;
- }
- lv_i = (lv_i + 1);
- }
- }
- else {
- }
- }
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Chat_Init () {
- gt_Chat = TriggerCreate("gt_Chat_Func");
- TriggerAddEventChatMessage(gt_Chat, c_playerAny, "", false);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Refresh
- //--------------------------------------------------------------------------------------------------
- bool gt_Refresh_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_uGDeath;
- int lv_i;
- // Variable Initialization
- lv_i = 1;
- // Actions
- if (!runActions) {
- return true;
- }
- gv_gameInfo.lv_currentTime = (gv_gameInfo.lv_currentTime - 1);
- if ((gv_gameInfo.lv_currentTime < 1)) {
- lv_uGDeath = UnitGroupCount(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32))), 0), c_unitCountAlive);
- if ((lv_uGDeath >= 1000)) {
- gv_gameInfo.lv_deathAnimation = false;
- }
- else {
- gv_gameInfo.lv_deathAnimation = true;
- }
- gv_gameInfo.lv_turns = (gv_gameInfo.lv_turns + 1);
- gv_gameInfo.lv_currentTime = gv_gameInfo.lv_incomePeriod;
- PlayerGroupLoopBegin(PlayerGroupAll());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropVespene, c_playerPropOperSetTo, gv_gameInfo.lv_turns);
- }
- PlayerGroupLoopEnd();
- gf_RefreshIncome();
- gf_RefreshAddIncome();
- gf_RefreshConscriptManager();
- gv_teamMajority = false;
- while ((lv_i <= gv_gameInfo.lv_maxPlayers)) {
- if ((PlayerStatus(lv_i) != c_playerStatusUnused)) {
- gf_RefreshNotification(lv_i);
- }
- lv_i = (lv_i + 1);
- }
- lv_i = 1;
- if (((gv_player[1].lv_over30 == true) || (gv_player[2].lv_over30 == true) || (gv_player[3].lv_over30 == true) || (gv_player[4].lv_over30 == true) || (gv_player[5].lv_over30 == true) || (gv_player[6].lv_over30 == true) || (gv_player[7].lv_over30 == true) || (gv_player[8].lv_over30 == true) || (gv_player[9].lv_over30 == true) || (gv_player[10].lv_over30 == true) || (gv_player[11].lv_over30 == true) || (gv_player[12].lv_over30 == true))) {
- }
- gf_RefreshWinCondition();
- gf_InfoPanelCheckMinimapHistory();
- if ((gv_gameInfo.lv_visibility == ge_Visibility_FogofWar)) {
- gf_RefreshShowBases();
- }
- }
- else if ((gv_gameInfo.lv_currentTime < 4)) {
- SoundPlay(SoundLink("UI_BnetCountdown", -1), PlayerGroupAll(), 100.0, 0.0);
- }
- PlayerGroupLoopBegin(PlayerGroupAll());
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- PlayerModifyPropertyInt(PlayerGroupLoopCurrent(), c_playerPropMinerals, c_playerPropOperSetTo, gv_gameInfo.lv_currentTime);
- }
- PlayerGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_Refresh_Init () {
- gt_Refresh = TriggerCreate("gt_Refresh_Func");
- TriggerAddEventTimer(gt_Refresh, gv_gameInfo.lv_timer);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Refresh CurrencyBar
- //--------------------------------------------------------------------------------------------------
- bool gt_RefreshCurrencyBar_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_ii;
- // Variable Initialization
- // Actions
- if (!runActions) {
- return true;
- }
- if ((PlayerGetPropertyInt(EventPlayer(), c_playerPropTerrazine) != 0)) {
- if ((PlayerGetPropertyInt(EventPlayer(), c_playerPropTerrazine) > gv_currencyBar.lv_limit)) {
- gf_ChatMessage(EventPlayer(), (StringToText("<c val=\"CCCC33\">Private</c> - You hit your currency cap!") + StringToText("") + StringToText("") + StringToText("") + StringToText("")), 1);
- PlayerModifyPropertyInt(EventPlayer(), c_playerPropTerrazine, c_playerPropOperSetTo, gv_currencyBar.lv_limit);
- }
- DialogControlSetVisible(gv_currencyBar.lv_items[EventPlayer()], PlayerGroupSingle(EventPlayer()), true);
- lv_ii = ((PlayerGetPropertyInt(EventPlayer(), c_playerPropTerrazine) * gv_currencyBar.lv_length) / gv_currencyBar.lv_limit);
- DialogControlSetSize(gv_currencyBar.lv_items[EventPlayer()], PlayerGroupSingle(EventPlayer()), lv_ii, gv_currencyBar.lv_height);
- libNtve_gf_SetDialogItemTooltip(gv_currencyBar.lv_items[EventPlayer()], StringToText((IntToString(PlayerGetPropertyInt(EventPlayer(), c_playerPropTerrazine)) + " / 750")), PlayerGroupSingle(EventPlayer()));
- }
- else {
- DialogControlSetVisible(gv_currencyBar.lv_items[EventPlayer()], PlayerGroupSingle(EventPlayer()), false);
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_RefreshCurrencyBar_Init () {
- gt_RefreshCurrencyBar = TriggerCreate("gt_RefreshCurrencyBar_Func");
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 1, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 2, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 3, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 4, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 5, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 6, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 7, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 8, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 9, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 10, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 11, c_playerPropTerrazine);
- TriggerAddEventPlayerPropChange(gt_RefreshCurrencyBar, 12, c_playerPropTerrazine);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Player Leaves
- //--------------------------------------------------------------------------------------------------
- bool gt_PlayerLeaves_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_i;
- playergroup lv_pG;
- // Variable Initialization
- lv_i = 1;
- lv_pG = gv_gameInfo.lv_startingPlayers;
- // Actions
- if (!runActions) {
- return true;
- }
- gf_ChatMessage(EventPlayer(), (StringToText("<c val=\"CCCC33\">Game</c> - ") + TextWithColor(gv_player[EventPlayer()].lv_nickname, gv_player[EventPlayer()].lv_currentColour) + StringToText(" has left the game!")), 2);
- if ((TriggerIsEnabled(gt_Refresh) == true)) {
- gf_RefreshPlayerStatus(EventPlayer(), ge_Status_Left);
- }
- gf_RefreshScoreboard(EventPlayer(), ge_ScoreboardColumn_Status, StringToText(""));
- PlayerGroupRemove(gv_gameInfo.lv_playingPlayers, EventPlayer());
- if ((gv_gameInfo.lv_gameOver == true) && (PlayerGroupCount(gf_returnPlayerGroup(PlayerGroupActive(), true, false, true)) <= 1)) {
- libNtve_gf_RemovePlayerGroupFromPlayerGroup(gv_gameInfo.lv_winParty, lv_pG);
- PlayerGroupLoopBegin(gv_gameInfo.lv_winParty);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- GameOver(PlayerGroupLoopCurrent(), c_gameOverVictory, true, true);
- }
- PlayerGroupLoopEnd();
- PlayerGroupLoopBegin(lv_pG);
- for ( ; !PlayerGroupLoopDone() ; PlayerGroupLoopStep() ) {
- GameOver(PlayerGroupLoopCurrent(), c_gameOverDefeat, true, true);
- }
- PlayerGroupLoopEnd();
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_PlayerLeaves_Init () {
- gt_PlayerLeaves = TriggerCreate("gt_PlayerLeaves_Func");
- TriggerAddEventPlayerLeft(gt_PlayerLeaves, c_playerAny, c_gameResultUndecided);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: unit cap
- //--------------------------------------------------------------------------------------------------
- bool gt_unitcap_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitControlGroupAddUnits(1, 1, UnitLastCreatedGroup());
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_unitcap_Init () {
- gt_unitcap = TriggerCreate("gt_unitcap_Func");
- TriggerAddEventCommandError(gt_unitcap, c_playerAny, c_cmdNotEnoughFood, null);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: UnitTransport
- //--------------------------------------------------------------------------------------------------
- bool gt_UnitUnload_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitSetPosition(EventUnitCargo(), UnitGetPosition(EventUnit()), false);
- UnitGroupLoopBegin(UnitGroup(null, EventPlayer(), RegionCircle(UnitGetPosition(EventUnit()), 2.5), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterHover) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- if (((WorldHeight(c_heightMapGround, UnitGetPosition(UnitGroupLoopCurrent())) < 7.6) || (PointPathingPassable(UnitGetPosition(EventUnitCargo())) == false))) {
- UnitIssueOrder(EventUnit(), OrderTargetingUnit(AbilityCommand("HerculesTransport", 0), EventUnitCargo()), c_orderQueueReplace);
- }
- }
- UnitGroupLoopEnd();
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_UnitUnload_Init () {
- gt_UnitUnload = TriggerCreate("gt_UnitUnload_Func");
- TriggerAddEventUnitCargo(gt_UnitUnload, null, false);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Unit Dies
- //--------------------------------------------------------------------------------------------------
- bool gt_UnitDies_Func (bool testConds, bool runActions) {
- // Variable Declarations
- unit lv_damagingUnit;
- unit lv_triggeringUnit;
- // Variable Initialization
- lv_damagingUnit = EventUnitDamageSourceUnit();
- lv_triggeringUnit = EventUnit();
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gv_gameInfo.lv_deathAnimation == false)) {
- libNtve_gf_RemoveDeathModelsinRegion(RegionEntireMap());
- }
- if ((UnitGetType(lv_triggeringUnit) != "UnbuildableRocksDestructible")) {
- if ((gv_gameInfo.lv_ranked == ge_Ranked_Enabled)) {
- gv_player[UnitGetOwner(EventUnitDamageSourceUnit())].lv_kills = (gv_player[EventUnitDamageSourcePlayer()].lv_kills + 1);
- gv_player[EventPlayer()].lv_deaths = (gv_player[EventPlayer()].lv_deaths + 1);
- }
- gf_RefreshScoreboard(UnitGetOwner(EventUnit()), ge_ScoreboardColumn_Death, StringToText(""));
- gf_RefreshScoreboard(UnitGetOwner(EventUnitDamageSourceUnit()), ge_ScoreboardColumn_Kills, StringToText(""));
- gf_BountyAddition(EventUnit(), UnitGetPosition(EventUnit()), EventPlayer(), EventUnitDamageSourcePlayer());
- gf_BaseConquestSequence(lv_damagingUnit, lv_triggeringUnit);
- gf_RefreshScoreboard(EventPlayer(), ge_ScoreboardColumn_Status, StringToText(""));
- }
- else {
- gf_RespawnTree(UnitGetPosition(EventUnit()));
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_UnitDies_Init () {
- gt_UnitDies = TriggerCreate("gt_UnitDies_Func");
- TriggerAddEventUnitDamaged(gt_UnitDies, null, c_unitDamageTypeAny, c_unitDamageFatal, null);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Unit Dies 2
- //--------------------------------------------------------------------------------------------------
- bool gt_UnitDies2_Func (bool testConds, bool runActions) {
- // Variable Declarations
- unit lv_damagingUnit;
- unit lv_triggeringUnit;
- // Variable Initialization
- lv_damagingUnit = libNtve_gf_KillingUnit();
- lv_triggeringUnit = EventUnit();
- // Actions
- if (!runActions) {
- return true;
- }
- if ((UnitGetType(lv_triggeringUnit) == "Hercules")) {
- if (((UnitGetType(lv_triggeringUnit) == "Hercules") && (!(((WorldHeight(c_heightMapGround, UnitGetPosition(EventUnit())) < 7.6) || (PointPathingPassable(UnitGetPosition(EventUnit())) == false)))))) {
- UnitGroupLoopBegin(UnitCargoGroup(lv_triggeringUnit));
- for ( ; !UnitGroupLoopDone() ; UnitGroupLoopStep() ) {
- UnitKill(UnitGroupLoopCurrent());
- }
- UnitGroupLoopEnd();
- }
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_UnitDies2_Init () {
- gt_UnitDies2 = TriggerCreate("gt_UnitDies2_Func");
- TriggerAddEventUnitDied(gt_UnitDies2, null);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Unit Train
- //--------------------------------------------------------------------------------------------------
- bool gt_UnitTrain_Func (bool testConds, bool runActions) {
- // Actions
- if (!runActions) {
- return true;
- }
- UnitBehaviorAdd(EventUnitCreatedUnit(), "Loadable", EventUnitCreatedUnit(), 1);
- gf_AnonymizeUnit(EventUnitCreatedUnit());
- gf_AchieveChangeUnit(UnitGetOwner(EventUnitCreatedUnit()), EventUnitCreatedUnit());
- if ((UnitRallyPointTargetPoint(EventUnit(), 1, 1) == null)) {
- }
- else {
- UnitIssueOrder(EventUnitCreatedUnit(), OrderTargetingPoint(AbilityCommand("attack", 0), UnitRallyPointTargetPoint(EventUnit(), 1, 1)), c_orderQueueReplace);
- }
- if ((UnitGetType(EventUnit()) == "SpawnZone")) {
- UnitGroupAdd(gv_country[FixedToInt(UnitGetCustomValue(EventUnit(), 10))].lv_spawnGroup, EventUnitCreatedUnit());
- }
- gv_player[UnitGetOwner(EventUnit())].lv_numberOfTrainedUnits = (gv_player[UnitGetOwner(EventUnit())].lv_numberOfTrainedUnits + 1);
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_UnitTrain_Init () {
- gt_UnitTrain = TriggerCreate("gt_UnitTrain_Func");
- TriggerAddEventUnitCreated(gt_UnitTrain, null, "BarracksTrain", null);
- TriggerAddEventUnitCreated(gt_UnitTrain, null, "StarportTrain", null);
- TriggerAddEventUnitCreated(gt_UnitTrain, null, "BarracksTrain2", null);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Change Defender
- //--------------------------------------------------------------------------------------------------
- bool gt_ChangeDefender_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_newOwner;
- int lv_country;
- int lv_base;
- // Variable Initialization
- lv_newOwner = UnitGetOwner(EventUnitTargetUnit());
- lv_country = gf_getCustomUnitValue(EventUnit(), 10);
- lv_base = gf_getCustomUnitValue(EventUnit(), 11);
- // Conditions
- if (testConds) {
- if (!((PointPathingPassable(UnitGetPosition(EventUnitTargetUnit())) == true))) {
- return false;
- }
- if (!((EventUnitTargetUnit() != null))) {
- return false;
- }
- if (!((UnitHasBehavior(EventUnitTargetUnit(), "Defender") == false))) {
- return false;
- }
- }
- // Actions
- if (!runActions) {
- return true;
- }
- if ((UnitHasBehavior(EventUnitTargetUnit(), "WaterUnit") == true) && (UnitGetType(EventUnit()) == "Barracks")) {
- return true;
- }
- else {
- if ((UnitHasBehavior(gv_base[lv_base].lv_defender, "WaterUnit") == true) && (WorldHeight(c_heightMapGround, UnitGetPosition(EventUnitTargetUnit())) > 7.8)) {
- libNtve_gf_UIErrorMessage(PlayerGroupSingle(UnitGetOwner(EventUnit())), StringToText("Cannot be moved on land!"), SoundLink("Alert_TerranBuildError", -1));
- return true;
- }
- }
- gf_ChangeDefender(EventUnitTargetUnit(), gv_base[gf_getCustomUnitValue(EventUnit(), 11)].lv_defender);
- if ((UnitGetOwner(EventUnit()) != UnitGetOwner(EventUnitTargetUnit()))) {
- gf_SetupBaseOwnership(UnitGetOwner(EventUnitTargetUnit()), FixedToInt(UnitGetCustomValue(EventUnit(), 11)));
- gf_CountryConquestSequence(UnitGetOwner(EventUnitTargetUnit()), UnitGetOwner(EventUnit()), gf_getCustomUnitValue(EventUnit(), 10));
- if ((gv_player[lv_newOwner].lv_showHideNationality == true)) {
- gf_ShowHideIndvFlag(true, gf_getCustomUnitValue(EventUnit(), 11));
- }
- else {
- gf_ShowHideIndvFlag(false, gf_getCustomUnitValue(EventUnit(), 11));
- }
- }
- UnitIssueOrder(EventUnit(), Order(AbilityCommand("stop", 0)), c_orderQueueReplace);
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_ChangeDefender_Init () {
- gt_ChangeDefender = TriggerCreate("gt_ChangeDefender_Func");
- TriggerAddEventUnitAbility(gt_ChangeDefender, null, AbilityCommand("SelectDefender2", 0), c_unitAbilStageExecute, false);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Select Homeland
- //--------------------------------------------------------------------------------------------------
- bool gt_SelectHomeland_Func (bool testConds, bool runActions) {
- // Variable Declarations
- int lv_country;
- // Variable Initialization
- lv_country = gf_getCustomUnitValue(EventUnit(), 10);
- // Actions
- if (!runActions) {
- return true;
- }
- if ((gf_AnyoneElseHasNationality(EventPlayer(), lv_country) == false)) {
- if ((gv_player[EventPlayer()].lv_homeCountry == lv_country)) {
- if ((gv_player[EventPlayer()].lv_showHideNationality == false)) {
- gf_ShowHideAllFlag(EventPlayer(), true);
- gv_player[EventPlayer()].lv_homeCountry = lv_country;
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_flag], PlayerGroupAll(), true);
- if (((gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4))) {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 70, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], 1));
- }
- else {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 50, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], 1));
- }
- }
- else {
- gf_ShowHideAllFlag(EventPlayer(), false);
- gf_ChangeNickName(EventPlayer(), StringToText("Anonymous"));
- gv_player[EventPlayer()].lv_homeCountry = 0;
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_flag], PlayerGroupAll(), false);
- if (((gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4))) {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 38, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], 1));
- }
- else {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 18, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], 1));
- }
- }
- }
- else {
- gf_ShowHideAllFlag(EventPlayer(), true);
- gv_player[EventPlayer()].lv_homeCountry = lv_country;
- DialogControlSetVisible(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_flag], PlayerGroupAll(), true);
- if (((gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl1) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl2) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl3) || (gv_player[EventPlayer()].lv_iDStatus == ge_PlayerStatus_DonatorLvl4))) {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 70, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], 1));
- }
- else {
- DialogControlSetPosition(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], PlayerGroupAll(), c_anchorTopLeft, 50, DialogControlGetOffsetY(gv_scoreboard.lv_items[gv_scoreboard.lv_getRowIDViaPlayer[EventPlayer()]][gv_scoreboard.lv_username], 1));
- }
- }
- gf_RefreshAllFlag(UnitGetOwner(EventUnit()), lv_country);
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_SelectHomeland_Init () {
- gt_SelectHomeland = TriggerCreate("gt_SelectHomeland_Func");
- TriggerAddEventUnitAbility(gt_SelectHomeland, null, AbilityCommand("SelectCountry", 0), c_unitAbilStageExecute, false);
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger: Check No Defender
- //--------------------------------------------------------------------------------------------------
- bool gt_CheckNoDefender_Func (bool testConds, bool runActions) {
- // Variable Declarations
- unit lv_circle;
- int lv_circlePlayer;
- int lv_baseValue;
- // Variable Initialization
- // Conditions
- if (testConds) {
- if (!((UnitFilterMatch(EventUnit(), UnitGetOwner(EventUnit()), UnitFilter(0, 0, (1 << c_targetFilterPsionic) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32)) | (1 << (c_targetFilterInvulnerable - 32)) | (1 << (c_targetFilterBenign - 32)))) == true))) {
- return false;
- }
- }
- // Actions
- if (!runActions) {
- return true;
- }
- lv_circle = libNtve_gf_ClosestUnitToPoint(UnitGetPosition(EventUnit()), UnitGroup("Beacon_TerranSmall", c_playerAny, RegionCircle(UnitGetPosition(EventUnit()), 0.5), UnitFilter(0, 0, 0, 0), 0));
- lv_baseValue = FixedToInt(UnitGetCustomValue(lv_circle, 11));
- if ((UnitGetType(gv_base[lv_baseValue].lv_defender) == null)) {
- lv_circlePlayer = UnitGetOwner(lv_circle);
- gv_player[UnitGetOwner(EventUnit())].lv_bases = (gv_player[UnitGetOwner(EventUnit())].lv_bases + 1);
- gv_player[UnitGetOwner(lv_circle)].lv_bases = (gv_player[UnitGetOwner(lv_circle)].lv_bases - 1);
- gf_DefenderSettings(EventUnit(), lv_circle, true);
- gf_CountryConquestSequence(UnitGetOwner(EventUnit()), lv_circlePlayer, gf_getCustomUnitValue(lv_circle, 10));
- }
- return true;
- }
- //--------------------------------------------------------------------------------------------------
- void gt_CheckNoDefender_Init () {
- gt_CheckNoDefender = TriggerCreate("gt_CheckNoDefender_Func");
- }
- //--------------------------------------------------------------------------------------------------
- // Trigger Initialization
- //--------------------------------------------------------------------------------------------------
- void InitTriggers () {
- gt_SetupGame_Init();
- gt_SetupGateway_Init();
- gt_SetupID_Init();
- gt_SetupBank_Init();
- gt_SetupUnits_Init();
- gt_SetupCountries_Init();
- gt_SetupBases_Init();
- gt_SetupOther_Init();
- gt_SetupScreenFade_Init();
- gt_GameInitialization_Init();
- gt_SetupCurrencyBar_Init();
- gt_TutorialMode_Init();
- gt_Reminders_Init();
- gt_SetupScoreboard_Init();
- gt_SetupCustomChatUI_Init();
- gt_ScreenButton1_Init();
- gt_GameDialogUsed_Init();
- gt_Chat_Init();
- gt_Refresh_Init();
- gt_RefreshCurrencyBar_Init();
- gt_PlayerLeaves_Init();
- gt_unitcap_Init();
- gt_UnitUnload_Init();
- gt_UnitDies_Init();
- gt_UnitDies2_Init();
- gt_UnitTrain_Init();
- gt_ChangeDefender_Init();
- gt_SelectHomeland_Init();
- gt_CheckNoDefender_Init();
- }
- //--------------------------------------------------------------------------------------------------
- // Map Initialization
- //--------------------------------------------------------------------------------------------------
- void InitMap () {
- InitLibs();
- InitGlobals();
- InitTriggers();
- }
Add Comment
Please, Sign In to add comment